Templates gut einsetzen
Franziskus Weinert
- php
Da bin ich schon wieder ;-)))
Wir arbeiten gerade an einem größeren Portal und versuchen es, neu zu strukturieren und aufzubauen ...
Die alte Version war ein Gemisch aus statischen Seiten in die etwas PHP "inculdet" wurde.
Jetzt haben wir aber vor, es komplett mit Templates aufzubauen.
Da ich noch keine gute Anleitung im Netz gefunden, möchte ich wissen was zu beachten ist und wie man es möglichst einfach aufbaut.
Nochmals vielen Dank !!
cu,
Franziskus
Hoi,
Jetzt haben wir aber vor, es komplett mit Templates aufzubauen.
Loeblich.
Da ich noch keine gute Anleitung im Netz gefunden, möchte ich wissen
was zu beachten ist und wie man es möglichst einfach aufbaut.
Ich wuerde dir folgendes raten: suche dir eine gute
Template-Library (Smarty!), die Programm-Strukturen unterstuetzt (if,
else, foreach, etc - Smarty!). Denn wenn du das nicht tust, hast du
bald ein heilloses Chaos an Template-Schnippseln und dergleichen.
Smarty kannst du hier finden:
http://www.phpinsider.com/php/code/Smarty/
Gruesse,
CK
Huhu Christian
bis jetzt habe ich meist die PHPLIB für templates benutzt, habe mir allerdings gerade mal die features von smarty angesehen und bin schwer beeindruckt.
Das könnte der Beginn einer langen und wunderbaren Freundschaft werden ....
Danke für den Tipp.
Viele Grüße
lulu
Hi Ihr!
Mich würde mal interessieren, warum Ihr lieber solche speziellen Templates benutzt, als sich wiederholende Teile mit "include" einzubinden und auf die DB... zurückzugreifen?
Grüße
Andreas
Hoi,
Mich würde mal interessieren, warum Ihr lieber solche speziellen
Templates benutzt, als sich wiederholende Teile mit "include"
einzubinden und auf die DB... zurückzugreifen?
Das eine hat mit dem anderen doch gar nichts zu tun. Modularisierung
und Templates haben so viel miteinander zu tun wie Aepfel und Birnen:
es sind beides Techniken.
Templates sind dazu da, um das Design vom Code zu trennen. Das
macht man, um bei eventuellen Design-Aenderungen nicht das komplette
Programm durcheinanderwerfen zu muessen, sondern nur die Templates
anpassen zu muessen. Ausserdem koennen so auch technisch weniger
versierte Leute oder Projekt-fremde Leute am Design arbeiten, waehrend
die Entwickler sich auf wichtigere Sachen konzentrieren.
Modularisierung ist fuer das Software-Design da. Bei gut modularisierter
Software lassen sich ganze Teile einfach 'rausnehmen oder einfuegen,
ohne grosse Probleme zu verursachen.
Du siehst, Templates und 'include()' haben nicht viel miteinander
gemeinsam.
Gruesse,
CK
Hoi,
bis jetzt habe ich meist die PHPLIB für templates benutzt, habe mir
allerdings gerade mal die features von smarty angesehen und bin
schwer beeindruckt.
Ja, das war ich auch.
Das könnte der Beginn einer langen und wunderbaren Freundschaft
werden ....
Nun, Smarty ist IMHO nicht fuer *jeden* Zweck sinnvoll. Bei wirklich
grossen Projekten ist es sehr praktisch, ja, aber bei kleineren
wuerde ich das nicht einsetzen ;-) Das waere mit Kanonen auf Spatzen
schiessen, IMHO.
Danke für den Tipp.
Gern.
Gruesse,
CK