| | | | |
| |||||||
| 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 | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Da gibt es verschiedene Layouts, die man ändern kann. Dort sind dann z.B. header, left_col, conten und footer als Bereiche definiert. Diese Bereiche sind im Prinzip nur divs. Diesen Bereiche kann man dann Artikel und Module zuordnen welche aus html-Tags bestehn. Gestylt wird alles per CSS. Typolight ist übrigens auf OOP-Basis geschrieben. Ich nehm an, daß die html-tags in einem View- und/oder Page-Objekt zusammengesetzt werden. Was ist daran jetzt nachteilig ? Wieso soll das nicht so gemacht werden ? edit: muß mich korrigieren: es gibt doch Standard-Templates, die man aber nicht verändern sollte. Es wird empfohlen alles über den Admin zu machen. edit2: Typlight heißt inzwischen Cantao: http://www.contao.org/neuigkeiten/it...zu-contao.html Geändert von Koala (05.08.2010 um 23:04 Uhr). | |
| | |
| | |
| Moderator und Wett-König | Es ging mir im Speziellen um PHP-Template-Code. Dass JS in diesen Belangen der Feind Nr. 1 ist, brauchen wir nicht zu diskutieren. Schindluder kann man mit jedem System treiben.
__________________ 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 Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Zitat:
Man sollte hier beachten das manch einer vielleicht etwas durcheinander bringt. Den View von der Applikationslogik zu trennen ist auf jedenfall ratsam und sinnvoll, doch das heisst nicht, das der View nicht trotzdem in PHP geschrieben werden kann. Ein Entwickler der sorgfältig arbeitet, der hat auch keine Probleme die beiden Sachen voneinander getrennt zu halten, bei allen anderen tragen HTML-Templates sicher dazu bei die Trennung einfacher durchzuhalten. Aber Aussagen wie "man sollte HTML Code nicht mit PHP generieren" halte ich für fragwürdig. Die betroffenen meinen vielleicht das richtige, nämlich "man sollte die Darstellungscode vom Applikationscode getrennt halten", aber beiden Aussagen sind nunmal nicht gleich. | |
| | |
| | ||
| Moderator und Wett-König | Zitat:
Hauptgrund für mich ist: Smarty ist ungeeignet für komplexere Strukturen in denen sich zur Modularisierung (H)MVC bewährt hat. Du kannst dem Template weder einen Controller mitgeben, noch hast du Zugriff auf den Template-Baum um dort mit einem Page-Controller eingreifen zu können.
__________________ 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: 05.02.2009
Beiträge: 1.356
PHP-Kenntnisse: Fortgeschritten ![]() | Aber XT-Commerce verwendet doch (angeblich) auch Smarty... und ich würde nicht sagen dass das ein kleines Projekt ist oder !? Danke cu Grüße Destruction
__________________ "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus] |
| | |
| | |
| Moderator und Wett-König | Sofern XT-Commerce Smarty verwendet bestätigt das genau meine Aussage. XTC ist IMHO ein leuchtendes Beispiel für fehlende (View-)Modularisierung und Kapselung.
__________________ 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 |
| [Erledigt] Fragen zu Smarty im Bezug auf OOP/Caching | Yanko | PHP Tipps 2010 | 3 | 16.01.2010 15:53 |
| [Erledigt] Problem mit Smarty extend | Powie | PHP Tipps 2009 | 17 | 02.01.2010 23:36 |
| Smarty und das MVC | [-UFO-]Melkor | Software-Design | 11 | 29.12.2008 13:01 |
| Smarty Templates & ZF | KeKs0r | PHP-Fortgeschrittene | 6 | 24.12.2008 16:20 |
| Smarty + MySQL = immer falsche Ausgabe | m0use` | PHP Tipps 2006 | 44 | 21.11.2008 20:30 |
| Problem mit Smarty | ccfirefox | HTML, Usability und Barrierefreiheit | 1 | 25.10.2007 16:19 |
| Was ist Aufgabe des Templates (Smarty), was nicht? | agrajag | PHP Tipps 2007 | 8 | 24.02.2007 13:19 |
| Smarty => 1ste allgemeine Verunsicherung | Canni | PHP Tipps 2006 | 7 | 10.10.2006 17:56 |
| Smarty + Oop Problem | Komandar | PHP Tipps 2006 | 5 | 25.07.2006 14:36 |
| Smarty verschachtelt | snatch-ic | PHP Tipps 2006 | 16 | 28.02.2006 20:54 |
| Frage zu Smarty | PHP Tipps 2005-2 | 10 | 07.07.2005 14:49 | |
| Smarty Error | Simon9990 | PHP Tipps 2005-2 | 8 | 07.07.2005 09:34 |
| Smarty und X-Cart Profis gesucht | Beitragsarchiv | 1 | 21.05.2005 13:38 | |
| [Erledigt] includepathproblem pear blockiert smarty und umgekehrt | PHP Tipps 2005 | 1 | 08.05.2005 18:46 | |
| was ist schneller smarty, oder normaler php code? | eQuin | PHP-Fortgeschrittene | 2 | 03.09.2004 11:51 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| smarty 3, smarty3 xt commerce, smarty programmierung, smarty 3 review, xt commerce 3 mit smarty, xtc update auf smarty 3, xtc smarty 3, smarty3 auf xtc anpassen, smarty sicherheitslücken, \smarty 3\ xtc, wozu braucht man smarty |