![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 08.01.2006 Ort: Mannheim
Beiträge: 483
|
Hallo, hat jemand Geduld und Lust folgende Templateengine an das ZendFramework anzupassen? Also so, dass man es mit dem Framework nutzten kann? [PHP] Ein eigenes Templatesystem schreiben Oder kennt ihr eine ähnliche Templateengine die zusammen mit Zend Framework gut läuft? Mir gefällt halt bei Zend nicht, dass die Variablen so groß in den "Templates" stehen müssen. Da hab ich lieber {$variable} und {include="template/soundso.tpl"}
__________________ Jan info.malte-gerth.de ================================= Nutzt bitte lieber Jabber statt ICQ: malte.gerth@jabber.cz |
| | |
| | Nach oben #2 |
| Benjamin Steininger Registriert seit: 02.06.2005 Ort: weiher im tiefsten Odenwald
Beiträge: 1.209
|
Es gibt fertige Klassen und Tutorials um Smarty beispielsweise als Template-System im Zend-Framework zu verwenden: http://akrabat.com/2006/12/23/extend...e-with-smarty/ http://devzone.zend.com/node/view/id/120 http://www.phpinsider.com/smarty-for...ic.php?p=48159 mal mit Google nach "Smarty Zend" suchen oder so, da findet man einiges. Das Problem beim Einsatz einer anderen Template-Engine ist halt dass man oft nicht alles nutzen kann was direkt mit Zend (Z.b. Helper etc) möglich wäre, ausser man schreibt sich für alles noch zusätzliche Plugins für die TemplateEngine etc. (der url-Helper braucht beispielsweise als Parameter immer ein $this->url(array( .... )); das geht mit smarty direkt nicht) Der Ordner mit den vor-compilierten Dateien von Smarty kann auch nochmal Umstände bereiten, wenn man mehr als ein eigenes Modul/Anwendung einsetzt bei denen es dann zu doppelten Namen kommt (index/index), dann werden nämlich die vorkompilierten Dateien überschrieben, theoretisch muss man dafür dann auch nochmal selbst Hand anlegen und jedes Modul braucht seinen eigenen Ordner für diese Dateien. (Im Konstruktor der Action-Controller beispielsweise den Ordner umsetzen könnte gehen .... ) Die ganzen Nachteile/Umstände etc. haben mich dann auch dazu bewogen anstatt Smarty auf die normalen php-basierenden Templates die das Zend Framework nutzt umzusteigen, weil die Helper wollte ich eigentlich nicht missen. und man hat sich eigentlich recht schnell dran gewöhnt, das bißchen mehr Code ist garnicht so schlimm und man schreibt halt auch direkt das was man will/braucht. Wenn du es kürzer willst, gibt es ja noch die möglichkeit für ausgaben über shorttags zu gehen, wenn die aktiviert sind kann man <?=$var ?> für die Ausgabe benutzen. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |