| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo zusammen, ich schreibe aus zur Übung einen Formulargenerator. Ziel soll es sein das mir das HTML für ein Formular bequem ausgegeben werden kann. Zur Umsetzung habe ich das Composite Pattern gewählt weil mir die Darstellung als Baum mit einer Wurzel hier sinnvoll erscheint und ich noch keine Möglichkeit hatte dieses anzuwenden. Was ich schon geschafft habt ist das erstellen von Select Boxen, mit der Möglichkeit CSS Id's und Classes einzutrage, Multible Auswahlen zu treffen, die Size zu Bestimmen und Optiongroups mit anzugeben. Leider weiss ich nicht wie ich das Löschen eines Blatts aus dem Baum bewerkstelligen könnte? Momentan bin ich bei dem Gedanken jedem Objekt eine eindeutige Identifikationsnummer mitzugeben, aber wie kann man diese dann sinnvoll verwalten? Ist es in diesem Anwendungsfall überhaupt nötig ein Löschen überhaupt zu gestatten? Aber damit Ihr seht worüber ich rede einmal mein Sourcecode: PHP-Code: ![]() Edit: an der Einrückung des erstellten Sourcecode muss ich natürlich noch arbeiten.
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | Dann wäre mein Vorgehen nun der Klasse FormObject eine Eigenschaft ID zuzuweisen. Damit ich die zuletzt vergebene ID immer vorliegen habe gestalte ich die Eigenschaft statisch. Danke für den Tipp. Über die nummerische ID kann ich dann auch das Löschen von Objekten vornehmen Problem gelöst
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | hm, ich habe mir das so überlegt, jedes children bekommt einen Index der im __construct zugewiesen wird. Damit das ganze aber auch eindeutig bleibt, speichere ich den zuletzt verwendeten in der statischen Eigenschaft.
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); |
| | |
| | |||
| Moderator und Wett-König | Zitat:
Zitat:
__________________ 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 | Die Begründung steht doch bereits im Zitat. In der oben beschriebenen Klasse ist es nicht möglich, das Formular sauber zu designen ohne Handstände machen zu müssen. Einfaches Beispiel: zusätzliche Formatierungen wie <div />, <span /> oder <p /> um die Elemente legen oder einzelne Beschriftungen mehrsprachig gestalten. Die weitaus bessere Möglichkeit ist es Aussehen und Funktion zu trennen. Anregungen finden sich hier.
__________________ 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 |
| preg_replace: Gleiche Platzhalter im Pattern | Lavalampe | PHP Tipps 2009 | 5 | 16.01.2009 21:42 |
| Singleton Pattern Verstaendisproblem | Luka | PHP Tipps 2008 | 13 | 19.12.2008 19:00 |
| PHP Command Pattern = Module? | meGa | Software-Design | 4 | 14.12.2008 12:35 |
| [Erledigt] Formularvalidierung, preg_match pattern Problem | moveax1 | PHP Tipps 2008 | 4 | 12.12.2008 16:48 |
| Design Pattern | Harry B. | Software-Design | 7 | 02.09.2008 20:49 |
| Bild vor Link pattern | TimmaY | PHP Tipps 2007 | 5 | 21.03.2007 18:06 |
| Hilfe bei Pattern Syntax | Charly Shop Sui | PHP Tipps 2006 | 4 | 13.05.2006 20:10 |
| Decorator pattern: 'protected' und parallele vererbung | axo | PHP-Fortgeschrittene | 5 | 20.10.2005 15:53 |
| [Erledigt] Design Pattern - MySQL Sitzung in allen Objekten nutzen | PHP-Fortgeschrittene | 21 | 28.04.2005 22:18 | |
| Folgendes Pattern | PHP Tipps 2005 | 5 | 01.03.2005 12:41 | |
| Probleme mit Pattern bei Templateersetzung | RudiS | PHP-Fortgeschrittene | 2 | 19.02.2005 22:09 |
| Pattern Syntax Problem mit MulitLine | PHP Tipps 2004-2 | 2 | 21.12.2004 15:53 | |
| preg_match --> pattern | PHP Tipps 2004 | 4 | 27.08.2004 18:12 | |