| | | | |
| |||||||
| 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 | |
| | |
| Moderator und Wett-König | Dazu fallen mir folgende Fragen ein:
__________________ 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! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| | |
| | |
| Benutzer Registriert seit: 04.01.2009
Beiträge: 43
![]() | Ich habe gerade nochmal etwas überlegt. Die Plugins geben eine Empfehlung für die Darstellungsart (ob als Liste, Einzelner Beitrag usw) für bestimmte Elemente des Views. Es gibt ein für jede Darstellungsart ein eigenes Template. Dieses Template wird von der App gestellt ist nicht in den Plugins enthalten und kann auf das Design der App angepasst werden. Nun lässt sich im View an den Stellen mit einem kurzen Befehl entweder die Empfehlung für die Darstellung nutzen (Das Plugin stellt nur die Daten dafür bereit. Das Design für eine Darstellungsart ist für die ganze App verfügbar) oder man gibt eine eigene Darstellungsart an. Den Sinn zeige das mal an folgendem Beispiel: Ich habe zwei Plugins (z.b. Comments und Board) . Das Board Plugin stellt seine Threads als Beiträge dar. Das Comments Plugin seine Comments als Beiträge. Nun muss nur einmal in der App ein Design für die Beitragsansicht entworfen werden und es wird automatisch von dem Comments und Board Plugin genutzt. Außerdem sollen die Plugins auch ein Standart Layout für die Anordnung der verschiedenen Elemente bieten. Die Frage ist wie ich jetzt das jetzt am sinnvollsten aufbaue damit das auch Arbeit erspart. Ziel ist es eigentlich eine Möglichkeit zu finden Plugins fertig zu machen einfach in das Projekt zu werfen und sie funktionieren einfach ohne an ihnen etwas machen zu müssen. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Jetzt verstehe ich, was Du meinst. Das hört sich gar nicht so schlecht an. Das einzige Problem, das ich sehe ist, dass oft html-Bausteine benötigt werden, die sich aber trotzdem marginal unterscheiden. Und so eine "Beitragsansicht" ist schon so dermaßen speziell, dass sie doch für jede Applikation angelegt werden müsste, wenn sie nicht im Plugin bereits integriert ist. EDIT: Ein Bsp.: Wie ich es schon im Beruf erlebt habe. Eine gefloatete Liste von Dingen - Einmal mit 3, einmal mit 5 Einträgen pro Zeile. Das sind schon mal in der Umsetzung Unterschiede. Aber vielleicht ließe sich das ja noch lösen. Aber: Was ist, wenn sich die Liste mit 3 Einträgen pro Zeile noch mal unterscheiden lassen können soll? Da beißt sich dann der Hund in den Schwanz - Du könntest zwar immer mehr Ausnahmen hinzufügen, aber das Konzept der Einfachheit wird dann über den Haufen geworfen.. Für rel. einfache Strukturen könnte ich mir das aber durchaus vorstellen. Geändert von xm22 (08.10.2010 um 09:14 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 04.01.2009
Beiträge: 43
![]() | Naja es ziehlt auf sich wiederholende Darstellungsarten ab. Wenn ein Plugin etwas als Threadansicht darstellen will dann gibt es das Template für die Threadansicht einmal. Die kann dann öfter verwendet werden. z.b. vom Comments und vom Board Plugin. Die Plugins stellen kein HTML bereit sondern empfehlen nur eine Art der Darstellung. Wie dann eine Threadansicht aussieht muss dann einmal in der App festgelegt werden. |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.169
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Zitat:
| |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| CakePHP oder RubyonRails? | elrt | PHP Tipps 2010 | 16 | 08.10.2010 20:04 |
| phpdoc view | notyyy | PHP-Fortgeschrittene | 7 | 07.09.2010 20:12 |
| CakePHP: OpenID component einbinden | PatrickS | Scriptbörse | 1 | 07.06.2010 17:24 |
| CakePHP / PHP MySQL Entwickler aus Leidenschaft gesucht | intelliad | Gewerblich | 1 | 15.05.2010 21:00 |
| CakePHP schnell? | Jens P. | PHP Tipps 2010 | 24 | 15.03.2010 14:10 |
| Model view controll | Leberwurstbrot | PHP Tipps 2010 | 14 | 05.03.2010 18:14 |
| [Erledigt] mysql - Trigger startet verzögert durch View | slanty | Datenbanken | 14 | 25.02.2010 21:06 |
| Template System -> View in PHP | Floid | PHP-Fortgeschrittene | 12 | 22.11.2009 11:58 |
| Kohana Framework / CakePHP / Zend | ramses | PHP-Fortgeschrittene | 6 | 29.09.2009 01:38 |
| Zend_Controller_Router_Route routet nach der View | boolean | PHP-Fortgeschrittene | 10 | 13.08.2009 11:12 |
| CakePHP: Views in Views anzeigen bzw. vorrausladen | K1ngC0bra | PHP-Fortgeschrittene | 6 | 29.07.2009 12:42 |
| View vs. Join | dsmcg | Datenbanken | 8 | 17.03.2009 07:58 |
| [Erledigt] Memory_limit setzen? (cakePHP) | Stephan_87 | PHP Tipps 2008 | 4 | 04.12.2008 19:13 |
| CakePHP Ordnerstruktur | Luka | PHP Tipps 2008 | 1 | 23.11.2007 18:06 |
| HTML-Tags und CakePHP | dr.e. | PHP-Fortgeschrittene | 20 | 11.08.2007 14:23 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| cakephp view, cakephp \view in variable laden\, foreach cakephp, cakephp xml erstellen, cakephp xml speichern, cakephp view in view, cakephp aussehen ändern, cakephp zugriff auf data in edit view, wie html und css in cakephp anpassen, cakephp view in variable laden, cakephp view laden, imm view in php code html schreiben cakephp, cakephp wert an view übergeben, zend standartlayout, parameter übergeben vom controller ins view, cakephp bestimmte view verwenden, cakephp view plugin, cakephp variablen view übergeben, cakephp, cakephp eigenes design |