Hi,
mal eine Frage an die PHP Fans unter uns:
Ich will in einem existierenden Projekt die recht simplistische selbst gestrickte Template Engine gegen eine austauschen, die sich auch zu Recht so nennt - bisher hat sich alles was ich gefunden habe aus irgendeinem Grund wieder zerschlagen.
Sprache: PHP 5.x - sollte moeglichst wenig Features benutzen, da es auch bei beliebigen Webhostern laufen muss (also fallen Zusatzmodule aus)
Lizenz: (A)GPLv3 kompatibel
Muss-Features: * Skalare und Strukturierte Variablen (ich muss recht komplexe Applikationsobjekte abbilden) * Variablenzuweisung (damit auch das Backend gesteuert werden kann) * Loops * Conditionals (ohne IF ist irgendwie Mist!) * muss in die API meines Projekts integrierbar sein * sollte moeglichst sicher, stabil und in aktiver Entwicklung sein * Funktionen (um variablen und arrays umzuformen) * erweiterbar (eigene Funktionen, etc.)
Kann-Features: * Formeln (je komplexer umso besser)
Darf-nicht-Features (sollte zumindest abschaltbar sein): * direkte PHP Benutzung (die App ist zu kribbelig um sie dem Template auszuliefern) * direkter DB Zugriff (da sind einige Layer dazwischen in die die Templates bitte NICHT eingreifen - die Logik ist zu komplex, um sie Templates zu ueberlassen) * File Caching (der Dateibaum ist read-only. Punkt.)
Bin ich noch realistisch oder sollte ich lieber selbst was schreiben?
Konrad
Konrad Rosenbaum konrad@silmor.de (Di 25 Mai 2010 12:50:09 CEST):
Hi, mal eine Frage an die PHP Fans unter uns:
Bin kein PHP-Fan, habe aber mal „smarty“ gesehen. Ob es alle Deine Forderungen erfüllt, weiß ich nicht. Vielleicht gibt's ja auch tas TT2 (Template Toolkit von Perl) für PHP?
Ansonsten fiele mir noch ein:
http://www.phpwact.org/php/template_engines
Am 25.05.2010 um 12:50 schrieb Konrad Rosenbaum:
Hi,
mal eine Frage an die PHP Fans unter uns:
Ich will in einem existierenden Projekt die recht simplistische selbst gestrickte Template Engine gegen eine austauschen, die sich auch zu Recht so nennt - bisher hat sich alles was ich gefunden habe aus irgendeinem Grund wieder zerschlagen.
Sprache: PHP 5.x - sollte moeglichst wenig Features benutzen, da es auch bei beliebigen Webhostern laufen muss (also fallen Zusatzmodule aus)
Schau dir mal http://tinybutstrong.com/ an. Dieses System habe ich hier von vielfach genutzt. Einfach, aber bisher konnte ich immer alles damit machen.
Viele Grüße Peter
Am 25.05.10 12:50, schrieb Konrad Rosenbaum:
Hi,
Bin ich noch realistisch oder sollte ich lieber selbst was schreiben?
Ich würde es hiermit versuchen:
Konrad
Hi,
On Tue, May 25, 2010 13:42, Stefan Konrad Riedel wrote:
Ich würde es hiermit versuchen:
Danke, das sieht vielversprechend aus.
Konrad
lug-dd@mailman.schlittermann.de