Autor |
Nachricht |
j.r
Threadersteller
Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht:
|
Verfasst Mo 04.12.2006 10:50
Titel Template Engines - Welche sind gut? |
|
|
Hallöchen,
ich habe mich am Wochenende mal ein bisschen mit Template Engines befasst.
Folgende habe ich mir angeschaut:
Smarty
TBS - TinyButStrong
Kennt ihr noch andere?
Ab wann benutzt man überhaupt eine Template Engine?
bedankt
j.r
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 04.12.2006 11:28
Titel
|
|
|
template engines und deren benutzung ist ein reizthema. im grunde ist php selbst eine sehr gutetemplate sprache. wenn man jedoch die php logik von dem html gerüst getrennt haben will, und in den html dateien keinerlei php source haben möchte, machen template engines durchaus freude.
auch das thema geschwindigkeit (contra tpl engine) oder caching (pro tpl engines) wird häufig angesprochen.
es ist letzten endes eine frage des geschmacks. ich persönlich mag smarty sehr gerne benutzen, weil ich einfach keinen php source in meinen html dateien haben möchte. und wenn die php short open tags komplett aus dem konzept fallen, gibts auch keine <?= "foo" ?> kürzel mehr.
in punkto geschwindigkeit kann ich nur soviel sagen, das es bei meinen projekten in dem ich smarty verwende (und die sind gelegentlich grösser als ein paar kleinere scripte) keinerlei nachteil sehe. wenn mir einer kommt, das smarty 0.0001 ms langsamer ist, dann schlag ich ihn.
denn geschwindigkeit lässt sich eher am datenbank design als am parsen von tpl dateien verbessern.
dies ist meine meinung zu tpl engines, insbesondere zu smarty.
|
|
|
|
|
Anzeige
|
|
|
j.r
Threadersteller
Dabei seit: 24.08.2005
Ort: Bocholt
Alter: 38
Geschlecht:
|
Verfasst Mo 04.12.2006 11:33
Titel
|
|
|
ok, vielen dank schonmal
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.12.2006 11:47
Titel
|
|
|
ich hab mich in die typo3 eigene templatesprache verliebt. hab noch nie so schnell n templates gebaut wenn man erstmal hinter typoscript und den ganzen kram gestiegen ist. langsam wird mir auch bewusst warum soviele mini projekte n total overdozed (wie sagt man auf deutsch? überdosiert? ) typo3 einsetzen, nämlich weil projekte damit einfach sau schnell umzusetzen gehen wenn man erstmal das nötigste typoscript beisammen hat.
ansonsten hab ich hier und da schonmal smarty eingesetzt. find ich ebenfalls ganz nett eigentlich. aber meistens mach ichs einfach so das ich mit funktionen dafür schreibe (ähnlich wie wordpress es macht), mit denen ich den entsprechenden Code an den jeweiligen Stellen ausgebe. beispiel:
Code: | <div id="content">
<?php showContent(); ?>
</div> |
...
is in meinen augen wurst ob ich da jetzt $template->assign(content()); und <div id="content">{$content}</div> stehen hab, oder direkt die funktion zum content ausgeben.
smarty is halt übersichtlicher, ja.
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
|
|
|
|
Achim M.
Dabei seit: 17.03.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 04.12.2006 12:31
Titel
|
|
|
beeviZ hat geschrieben: | ich hab mich in die typo3 eigene templatesprache verliebt. hab noch nie so schnell n templates gebaut wenn man erstmal hinter typoscript und den ganzen kram gestiegen ist. langsam wird mir auch bewusst warum soviele mini projekte n total overdozed (wie sagt man auf deutsch? überdosiert? ) typo3 einsetzen, nämlich weil projekte damit einfach sau schnell umzusetzen gehen wenn man erstmal das nötigste typoscript beisammen hat. |
Du sprichst mir aus der Seele. Man liest ja immer nur, wie kompliziert TypoScript ist. Aber wenn man einmal dahinter gestiegen ist, gibt es wirklich kaum was besseres. Die gesamte Ausgabe eines Content-Managament-Systems mittels ein paar Code-Zeilen zu steuern, finde ich schon sehr genial. Vor allem, weil man den Code so optimal weiterverwenden kann und somit nicht bei jedem Projekt neu anfangen muss.
Gruß
Achim
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash Game Engines
Wikipedia comparison of layout engines
joomla template in ein html/css template konvertieren?
C++: Template in Template-Funktion nutzen
popup's mit template
Billiard-Template
|
|