Demo
Demo ist nur eingeschränkt funktionsfähig - Alpha Code!
Die OOH Forms der PHPLib stellen eine
leistungsstarke Bibliothek zur dynamischen Generierung von Formularen dar. Anders
als die meisten Ansätze liefern die OOH Forms mehr als nur das HTML der Formularelemente.
Server- und clientside Validierung werden automatisch durchgeführt. Der Form Rewrite
läßt den Traum nie wieder JavaScript Code und ewig lange Validierungsfunktionen schreiben
zu müssen in greifbare Nähe rücken.
Von Grund auf wurde der Code neu geschrieben und dabei konsequent auf ein objektorientiertes
Design geachtet. Der Rewrite beseitigt viele Schwächen des alten Codes, von einem unverständlichem
marshal_dispatch() ist keine Spur mehr zu erkennen. Dank des hohen Abstraktionslevels
gelingt es, Presentation- und Business-Logik teilweise zu trennen.
Features der Forms
- automatische server- und clientside Validierung (JavaScript)
- unterstützt Validierung von in- und externen Abhängigkeiten
- konsequentes, objektorientiertes Design
- Metatypen: MS HTML Editor, Kalender, Datum und vieles mehr
- leichte Erweiterbarkeit
- XML to Form: XML zur Beschreibung eines Formulars
Mit dem Flow Layout Manager wird die Gestaltung eines einfachen Formulars zum Kinderspiel.
Basierend auf einer modifizierten flow-control Regel ordnet der Layout Manager die
Formularelemente an und erlaubt sogar Gruppierungen von Elementen in einer Box.
Überladene IT[X] Templates bilden
die Grundlage des benutzerfreundlichen Designs der generierten Seiten.
Features des Flow Layout Manager
- Gruppierung von Elementen in Boxen
- leichte Anpassung über Templates
Multi-Page Formulare in Form eines Assistant/Wizards sind in Vorbereitung.
Wer die OOH Forms als furchtbar kompliziert empfunden hat, wird
XML to Form begrüßen. Ein XML Parser generiert aus einem XML Dokument
eine vollwertige Eingabemaske: form_xmlfactory Demo.
Dokumentation
... noch ist der Source die Dokumentation. Außer dem Powerworkshop gibt es keine Dokumentation. Die Sourcen befinden
sich im PEAR CVS.