phpbar.de logo

Mailinglisten-Archive

[php] Dumme Frage zu Templates

[php] Dumme Frage zu Templates

Sebastian Mendel lists at sebastianmendel.de
Don Sep 22 07:54:19 CEST 2005


Reinhold Jordan schrieb:
> Moin,
> 
> 
>>>$tablemain = new table("type2");
>>>$tablemain->line(tr("Office"));
>>>$tablemain->line(extlink(tr("KOffice"),"http://www.koffice.org/"));
>>
>>trennt aber in keiner weise Aussehen ('View') vom Programm
>>('Controller'), es st�rt einfach und macht das ganze un�bersichtlicher
> 
> 
> Wie die Tabelle aussieht, steht doch an v�llig anderer Stelle.
> Ist das keine Trennung?

nein, denn wenn du eine Tabelle hast ist die Form bzw. das Format ja
schon definiert. Nat�rlich kannst du hinterher die HTML-Tabelle per CSS
Formatiere, aber die Semantik steht fest, und es wird halt kein XML,
PDF, OASIS oder irgendwas anderes mehr

Die Trennung zwichen HTML (Datenformat) und CSS (Aussehen) ist eine
Weitere Trennung innerhalb des Views

der Zweck von Template-Engines ist aber die Trennung vom VIEW und vom
Controller -> Stichpunkt CMV


>>>In dem Stil habe ich mehrere Webseiten erstellt und finde sie eigentlich
>>>einfach zu pflegen oder das Design zu wechseln.
>>
>>ja, aber nur von jemandem der sich auch mit PHP auskennt! bei Smarty
>>sind nur sehr rudiment�re Kenntnisse von Programm-Lokig notwendig
> 
> 
> Sicher. Es ist v�llig ungeeignet, um das Design einem Websesigner
> zu �berlassen. Aber es eignet sich prima, wenn man sich beim
> programieren nicht st�ndig um HTML k�mmern will.

na das kann er meinetwegen, wenn es ihm so gef�llt, in seinen VIEWER
packen - w�re ja dann auch eine 'Template-Engine'


> Ich denke, Michael mu� sich halt �berlegen, was er will. Es hat
> doch jeder andere Gr�nde, sich mit Templates oder �nlichem auseinander
> zu setzten.

nat�rlich, f�r mich gibt es da vor allem zwei Hauptgr�nde:

ich m�chte nicht selbst nochmal Zeit invstieren/verschwenden um eine
'Template-Enginge' zu entwerfen/entwicklen/absichern +++

ich m�chte das andere, die in meinem Code arbeiten, meine verwendeten
Bibliotheken im idealfall bereits kennen - und das ist mit Smarty am
wahrscheinlichsten. +



-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive