Pieffer

PonForms-Projekt bietet eine einfache, einheitliche Möglichkeit zum Erstellen, Validieren und Prozessformen.
Jetzt downloaden

Pieffer Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Nigel McNie
  • Website des Verlags:

Pieffer Stichworte


Pieffer Beschreibung

PonForms-Projekt bietet eine einfache, vereinheitlichte Art, um zu erstellen, zu validieren und zu verarbeiten. Pieforms Projekt bietet eine einfache, einheitliche Art und Weise zu erstellen, validieren und Prozessformen alle mit einem gemeinsamen Look and Feel, mit Unterstützung für steckbare Elemente, Renderer und Validierung rules.Huh? Was bedeutet das alles bedeuten? In einfachen Worten, Pieforms eine Bibliothek stellt HTML-Formulare für den Aufbau. Anstatt also alle Schreiben, dass HTML sich für Formulare erstellen, die Handhabung der Validierung und Verarbeitung von ihnen in irgendeiner chaotisch, widersprüchlich, wie Sie es gerade tun, Sie einfach einen großen Hash in Ihrem Skript definieren, die Ihre Form beschreibt. Pieforms tut all der Lauferei mit dem Aufbau der Form HTML-Code aus diesem Hash beteiligt (Elemente und Renderer verwendet wird) und übernimmt auch die Validierung der Eingabe mithilfe von Regeln. Im allgemeinen Fall, nachdem Sie definiert haben Sie bilden, brauchen Sie zu tun, eine Callback-Funktion schreiben, die aufgerufen werden, wenn das Formular mit den Daten gültig gemäß der rules.Sounds interessant vorgelegt wurde! Zeigen Sie mir ein Beispiel ... Okay, so dass Sie ein einfaches Formular schreiben, welcher eine Standard und einen Textbereich auf sie, mit einer Submit-Button. Sie würden ein Skript ähnlich dem folgenden schreiben: require_once ( 'pieform.php'); $ form = array ( 'name' => 'myform', 'Methode' => 'get', 'Elemente' => Array ( 'text' => array ( 'type' => 'Text', 'title' => 'Text Element', 'description' => 'Ein kleines Textfeld für Sie' 'Regeln' => array ( 'erforderlich' = > true)), 'Textfeld' => array ( 'Typ' => 'Textfeld', 'title' => 'Textarea', 'Default' => 'Einiger Standardtext für den Textbereich', 'Zeilen' => 7 'cols' => 50), 'submit' => array ( 'type' => 'submit', 'Wert' =>))) 'Formular senden!'; echo pieform ($ form); Funktion myform_submit ($ Werte) {echo "Ihre eingereichten Werte:
"; foreach ($ Werte als $ key => $ value) {echo "$ key: $ value
"; }} Sie sehen, wie einfach das ist? Sie haben nicht alle HTML schreiben - in der Tat ist die gesamte Definition in PHP, was bedeutet, wenn Sie Fehler machen sie als Parse-Fehler auftauchen werden, anstatt HTML Gültigkeitsfehler (die weniger für im allgemeinen sind oft geprüft). Sie rief nur eine Funktion, um alles für Sie getan zu haben. Und Sie können eine Funktion Griff Vorlage schreiben, wohl wissend, dass das Textelement wird immer einen Wert hat, der nicht der leere string.After ist, dass die submnit Funktion fast akademisch ist. Sie nur retten, was Sie in der Datenbank wollen oder was auch immer, und dann das letzte, was Sie tun sollten, ist, den Benutzer irgendwo umleiten, vielleicht auf die gleiche Seite oder vielleicht elsewhere.For AJAX Formen, alles, was Sie tun müssen, ist Add ajaxpost = > in der $ form Array wahr, und machen Sie Ihre dann Funktion Ausgabe JSON in Form { 'Fehler': , 'message': 'some Nachricht'} einreichen, und dann beenden. Pieforms enthält eine Implementierung von json_encode für Ihre convenience.Okay, das sieht ganz einfach! Was kann es tun? Der beste Teil ist, dass die Elemente, Renderer und Regeln für Ihre Formulare steckbar sind. Zum Beispiel könnten Sie ein Wysiwyg Element, das verhält sich wie das Textfeld einer schreiben, sondern auch Javascript erforderlich, den Textbereich in einen vollen WYSIWYG-Editor zu aktivieren. Oder Sie könnten ein Element mit zwei Auswahlbox, Pfeile schreiben Artikel bewegen links und rechts, und AJAX Suche der Box. Die Möglichkeiten sind grenzenlos! Sie können auch später Ihre eigenen Regeln für die Wiederverwendung schreiben (und ändern, wie Elemente reagieren auf diese Regeln, falls erforderlich), und Ihre eigenen Renderer schreiben (die die HTML-Umgebung, die Elemente handhaben), so dass Sie Dinge tun können, wie eine wenig Hilfe hinzufügen Symbol neben auf jedes Element mit einem Link zu einer Seite zu erklären, wie das Element works.Requirements: · Sie die PHP5-Version von Pieforms heruntergeladen haben. Mit etwas einigermaßen minimal könnte Hacking es mit PHP4 zur Arbeit gemacht werden (indem sichergestellt wird, dass die $ form Aufgabe wird durch Bezugnahme mit dem und Operator herumgereicht, das Entfernen einiger PHP5 Schlüsselwort wie öffentlich und privat und das Ändern von Fehlerbehandlung zu beinhalten werfen Ausnahmen nicht), ich werde die Arbeit nicht beteiligt, wenn ich es brauche. Wenn Sie möchten, können Sie bekommen es zu arbeiten und einen Patch zur Verfügung stellen, die ich als separater Baum halten würde. Aber in Wirklichkeit, sollten Sie darüber nachdenken, Ihr Projekt PHP5.Installation bewegen: 1) Kopieren Sie die pieform.php Datei und das pieform Verzeichnis irgendwo in Ihrer Anwendung enthält Pfad (spätere Versionen werden die Anforderung entfernen, dass Pieforms sein in Ihr gehören Pfad). Auch die JSON Verzeichnis auf der gleichen Stelle kopieren, wenn Sie die JSON-Erweiterung für PHP nicht zur Verfügung haben und wollen die AJAX Form Vorlage support.2 verwenden) Wenn Sie die AJAX-Formular-Vorlage Unterstützung nutzen möchten, kopieren Sie die MochiKit. js' Datei, wo immer Sie Ihre Javascript-Dateien für Ihre Anwendung platzieren. Wenn Sie bereits MochiKit verwenden, können Sie dieses step.What Neue Funktionen in dieser Version überspringen: · Diese Freigabe einige Fehlerbehebungen enthält und die Anfänge einer Dokumentation Handbuch.


Pieffer Zugehörige Software

Ecquiz

EcQuiz ist ein Plone-Projekt, das für Multiple-Choice-Tests verwendet wird, einschließlich erweiterter Textfragen mit der Tutor-Abteilung. ...

165

Herunterladen

Cmftestcase

cmftestcase ist ein Plone-Produkt, das entwickelt wurde, um das Testen von CMF-basierten Anwendungen und -Produkten zu vereinfachen. ...

133

Herunterladen