| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Moderator und Wett-König | Hallo zusammen (vielleicht auch wieder phpdummi nachdem ich nun mit CakePHP fertig bin, habe ich mir CodeIgniter versucht anzusehen. Ein Kollege sagte mir dass das "echt super" ist und ich versprach mir am Aussehen der Hilfe und des User Guides auch einiges. Die ersten Beispiele waren schnell implementiert und das View-Handling fühlte sich genauso wie bei CakePHP an. Als ich begann meine DemoSeite nachzubauen stieß ich auf das Problem, dass es hier im Gegensatz zu CakePHP kein globales Layout gibt, sondern immer nur der komplette View angezeigt wird. Zu Ende gedacht bedeutet das, dass ich kopieren muss. Der mir aktuell einzig bekannte Weg - den ich natürlich gleich ausprobieren werde - ist, einen Helper zu generieren, der mir den Code aus einem Template ausliest und so Menü, Topmenü, Header und Footer einbaut. Kennt jemand einen besseren Weg einen generischeren? Mir schwant, dass CodeIgniter auch keine bessere Lösung zu bieten hat, was GUI-Modell angeht. Die Jungs haben zwar eine eigene Template-Klasse, aber str_replace()'s kann ich auch selbst schreiben...
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Als hätte ich's gewusst: diese Methoden gibt es auch nur über Erweiterungen. Wie phpdummi schon angemerkt hat müsste doch jeder vernünftige Entwickler bereits über diese Anwendungsfälle gestolpert sein und spätestens nach 20 Requests sollten die Entwickler das doch in den Core-Code mit aufgenommen haben. However, ich habe im Wiki eine Möglichkeit gefunden (http://codeigniter.com/wiki/layout_library/) und die Menüs lasse ich mir nun über Helper-Funktionen ausgeben. Any comments desired!
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse: Anfänger ![]() | Hallo, du bist also mit dem CakePHP Artikel fertig. Hast du eine "Lösung" für das View-Handling gefunden oder klar deutlich gemacht, dass es standardmäßig eben NICHT wirklich funktioniert? Zu CodeIgniter: Vielleicht etwas "besser": YATS (Userguide im Archiv)
__________________ "Nobody is as smart as everybody" - Kevin Kelly — The best things in life aren't things |
| | |
| | |||
| Moderator und Wett-König | Hallo phpdummi, Zitat:
Zitat:
Ich bin nun soweit, dass ich die Tag-Parsing-Geschichte auch hier implementieren möchte. Mal sehen, ob die Jungs hier was auf Lager haben.
__________________ 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 | Zitat:
BTW: Ich bin nun beim Zend Framework angelangt. Mal sehen ob die das Thema Front- und PageController besser implementiert haben. Die deutsche Doku hat aber sicher einer mit 5,7 Promille oder schlechter deutscher Sprachkenntnissen übersetzt...
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse: Anfänger ![]() | Hallo, du kommst aber wirklich schnell voran, Respekt! Das Zend Framework ist bestimmt besonders interessant, da es zwar unheimlich viele Features bietet, soweit ich weiß aber auch hier kein einheitlicher Layout-Ansatz existiert. Ich meine mich zu erinnern, dass es in der Doku sogar ein Beispiel zu Smarty gibt. Ich würde sagen, dass es in keinem Framework einen ordentlichen Layout Controller gibt. Positiv formuliert hat zwar jeder Entwickler die Möglichkeit frei nach seinen eigenen Vorlieben zu implementieren, andererseits wird man - besonders als Anfänger - hier auch ganz schön im Regen stehen gelassen. Zumindest ein durchdachter Ansatz wäre nicht schlecht. Zitat:
5 Promille: Zitat:
Btw. noch ein Zitat auf das ich zufällig gestoßen bin und das vielleicht auch für deinen Vergleichsartikel nützlich ist: Zitat:
__________________ "Nobody is as smart as everybody" - Kevin Kelly — The best things in life aren't things | |||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP Framework | tinchen | PHP Tipps 2008 | 25 | 07.06.2009 12:02 |
| [Lizenz] Codeigniter | Matthiasnet | Off-Topic Diskussionen | 2 | 02.01.2008 19:43 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| codeigniter mvc, codeigniter menü, mvc codeigniter, php mvc menü, codeigniter tutorial deutsch, codeigniter anfänger, codeigniter beispiele, codeigniter für anfänger, wie arbeitet man mit codeigniter, codeigniter layout klasse, codeigniter einsteiger, php codeigniter mvc tutorial deutsch, codeignitter mvc, wer kennt codeigniter deutsch 2011, codeigniter tutorials deutsch, codeigniter lizenz, codeigniter eigener template controller, eigene template klasse für codeigniter, codeigniter mit menü, codeigniter vs cakephp |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.