| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hi und willkommen! Das Thema Formularvalidierung und daraus entstanden auch -generierung hatten wir vor einiger Zeit schon einmal: http://www.php.de/software-design/50...lidierung.html (Formular Validierung)
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Bevor du das Rad neu erfindest, schau dir vielleicht auch mal Zend_Form an, bietet Generierung (html-code) über Decoratoren, Filterung, Validierung und Fehler-Ausgabe. Mit Zend_Form_Dojo kann das ganze dann noch mit dem Dojo-JS-Framework für Validierung ohne Reloads und ähnliches genutzt werden.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Moderator und Wett-König | Hallo Toby, du solltest dir wirklich den von Mank verlinkten Thread ansehen. Dein Code geht exakt wie auch Zend_Form in Richtung "viel PHP-Code für wenig Formular". Das ist IMHO ineffizient.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Moderator und Wett-König | Hallo Toby, sofern du die von dir verwendete Methode effizienter gestalten willst, muss ein Formular - ähnlich dem Zend_Form-Ansatz - abstrahierbar sein. Sprich ein Formular muss als Objekt behandelbar sein und verschiedene API-Funktionen unterstützen. Nehmen wir an, deine Formular-Klasse besitzt die Methode display() um ein Formular darzustellen und addFormElement() um ein Formular-Element hinzuzufügen. In diesem Fall könntest du ein Formular auf folgende Weise definieren: PHP-Code: Wichtig in diesem ganzen Ansatz ist, dass es nicht notwendig ist zig Zeilen PHP-Code für zwei Formular-Felder zu schreiben. Ganz schlimm ist dabei noch, wenn auch sämtliche Formatierungen noch mit im PHP-Code stehen.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Geändert von dr.e. (01.03.2009 um 18:21 Uhr). |
| | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Würde es hier nicht mehr Sinn machen nicht gerade in der methode display() den ganzen kram erst zu deklarieren ? Wenn ich von aussen darauf zugreifen will sollte eine Instanz von myForm doch schon nach der Instanzierung ihre Elemente besitzen.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Moderator und Wett-König | Klar. Vor Allem dann, wenn ich zwischen der Instanziierung und der Anzeige noch so etwas wie addValidator() aufrufen möchte.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Formular Validierung | #Avedo | Software-Design | 71 | 31.12.2009 23:51 |
| XML Validierung über DTD | maller86 | PHP Tipps 2009 | 7 | 19.02.2009 10:40 |
| [Erledigt] Validierung mit Arrays | vyo | PHP Tipps 2008 | 4 | 27.12.2008 18:39 |
| Spam - aber wie ? | phpels | PHP Tipps 2008 | 50 | 09.12.2008 00:56 |
| [Erledigt] Problem mit Umlauten äüöß. | litterauspirna | PHP Tipps 2008 | 9 | 16.10.2008 11:52 |
| Formular; ich brauche mal euren Rat | maeck | PHP Tipps 2008 | 8 | 17.04.2008 23:58 |
| PHP-Session Problem bei Validierung | tomx992 | PHP-Fortgeschrittene | 9 | 13.09.2007 09:01 |
| Validierung macht bei mir Fehler | Wing | HTML, Usability und Barrierefreiheit | 4 | 05.06.2007 00:14 |
| grundfrage wegen validierung | bark | HTML, Usability und Barrierefreiheit | 2 | 03.07.2006 00:01 |
| (X)HTML / CSS Validierung automatisieren ? | Malfunction | HTML, Usability und Barrierefreiheit | 4 | 27.02.2005 08:14 |
| [Erledigt] Mail Validierung | PHP Tipps 2004 | 17 | 24.11.2004 13:43 | |
| Email validierung mit checkdnsrr reicht mir nicht.... | PHP Tipps 2004-2 | 8 | 08.11.2004 16:58 | |
| CSS Validierung | HTML, Usability und Barrierefreiheit | 11 | 02.11.2004 20:20 | |
| [Erledigt] XML well-formedness und validierung | PHP-Fortgeschrittene | 0 | 28.09.2004 17:37 | |
| Mail Validierung | PHP Tipps 2004 | 7 | 12.07.2004 23:44 | |