Welches Templating-System ist den empfehlenswert? Ich habe eine Portierung von Sam Tregars HTML::Template gesehen, welche aber wohl nicht weiter entwickelt wird. Der Leistungsumfang sollte aber mit diesem beliebten Perl-Modul vergleichbar sein?!
Gruß,
Nils aka Ronnie
Python und Templating
Spyce sieht sehr interessant aus und es lässt sich auch unter Win32 leicht installieren. Cheetah hatte ich schon entdeckt und jetzt auch mit
Danke,
Nils aka Ronnie
installiert.setup.py install
Danke,
Nils aka Ronnie
Cheetah scheint am ehesten meinen Vorstellungen zu entsprechen. Mir ist die klare Trennung von Template und Script wichtig. Das Template sollte nur HTML - erweitert um Templating-Tags - enthalten. Das Script soll die CGI Parameter auswerten, die Datenbankverbindung handlen, etc. und zum Schluss das Template füllen und ausgeben. Bei den PHP-like Lösungen verschwimmt die Trennung zwischen Applikations-Logik und darzustellendem Content. Das empfinde ich als schlechten Stil. Die Seiten-Templates müssen so gehalten sein, das sie noch klar als (X)HTML-Dokument erkannt werden können und auch von einer dritten Person, die nur HTML kennt, problemlos verändert werden kann. Dafür will ich im eigentlichen Skript keinerlei HTML sehen müssen.
Gruß und vielen Dank,
Nils aka Ronnie
Gruß und vielen Dank,
Nils aka Ronnie
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich habe einen kleinen TAL-Parser vor einiger Zeit geschrieben... Ist allerdings schon etwas angestaubt:
http://jensdiemer.de/Programmieren/Very ... /index.htm
Hier ein kleines Beispiel, wie der funktioniert:
http://jensdiemer.de/Programmieren/Very ... index.html
Der Code ist allerdings etwas vermurkst, da schon alt
EDIT: Noch zu erwähnen, wäre, das mein Ding nicht installiert werden muß... Das war auch der Ausschlag, warum ich mit ein eingenen TAL-Parser gebastelt hab...
http://jensdiemer.de/Programmieren/Very ... /index.htm
Hier ein kleines Beispiel, wie der funktioniert:
http://jensdiemer.de/Programmieren/Very ... index.html
Der Code ist allerdings etwas vermurkst, da schon alt
EDIT: Noch zu erwähnen, wäre, das mein Ding nicht installiert werden muß... Das war auch der Ausschlag, warum ich mit ein eingenen TAL-Parser gebastelt hab...
Zuletzt geändert von jens am Mittwoch 10. November 2004, 17:23, insgesamt 1-mal geändert.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Hier ist noch ein TAL Parser:
http://www.owlfish.com/software/simpleTAL/
http://www.owlfish.com/software/simpleTAL/
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 31
- Registriert: Freitag 31. März 2006, 14:15
Hallo zusammen!
ich habe ein Problem beim Templatesystem, hier konkret, simpleTAL.
Eigentlich ist es ganz gut und wirklich einfach.
Problem habe ich im folgenden Fall:
als ich ein Codesegment wie <script> ... </script> erzeugen wollte, habe ich herausgestellt, die Zeichen "<" durch < & > ersetzt.
Z.B.
<script>parent.input.location.href= "..."</script>
wie kann ich diesen Ersetz vermeiden!
Vielen Dank für Hinweis!
ich habe ein Problem beim Templatesystem, hier konkret, simpleTAL.
Eigentlich ist es ganz gut und wirklich einfach.
Problem habe ich im folgenden Fall:
als ich ein Codesegment wie <script> ... </script> erzeugen wollte, habe ich herausgestellt, die Zeichen "<" durch < & > ersetzt.
Z.B.
<script>parent.input.location.href= "..."</script>
wie kann ich diesen Ersetz vermeiden!
Vielen Dank für Hinweis!
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
simpleTAL einfach???
Schau dir mal jinja an, das ist einfach!
http://wsgiarea.pocoo.org/jinja/
http://wsgiarea.pocoo.org/jinja/docs/
Schau dir mal jinja an, das ist einfach!
http://wsgiarea.pocoo.org/jinja/
http://wsgiarea.pocoo.org/jinja/docs/
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi boostpy2005!boostpy2005 hat geschrieben:als ich ein Codesegment wie <script> ... </script> erzeugen wollte, habe ich herausgestellt, die Zeichen "<" durch < & > ersetzt.
Mit dem Schlüsselwort "structure" wird das geändert.
Code: Alles auswählen
<p tal:content="structure variablename" />
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 31
- Registriert: Freitag 31. März 2006, 14:15
Ich meine, es verdient den Ersatz simple vor TAL In der Tat habe ich bisher nur 7 Elemente aus simpleTAL verwendet.jens hat geschrieben:simpleTAL einfach???
Schau dir mal jinja an, das ist einfach!
http://wsgiarea.pocoo.org/jinja/
http://wsgiarea.pocoo.org/jinja/docs/
Hast du erfahren, wie man das oben genannte Problem umgeht?
EDIT (jens): BBCode verbessert