![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Ja, da steht tatsächlich "PHP" im Titel und ja, da steht wirklich "Template Engine".
Im Prinzip hab ich das wichtigste schon in meinem Blog Eintrag Introducing Pgs_StringTemplate - yet another php template engine beschrieben und dem Download (siehe unten) liegt im Prinzip der gleiche Text etwas besser/anders strukturiert bei, trotzdem hier ein paar Eckpunkte: - Templates kompilieren zu PHP-Klassen - OOP-Unterstützung - Funktionale Programmierung (map, reduce, currying, partial application) - PHP-Integration (Funktionen, Klassen, Vererbung, etc.) - Unterstützung für varargs Weiteres Merkmal: Kein Designer-Tool. Diese Template-Sprache ist für Programmierer gedacht. Kann sehr gut als zusätzliches Werkzeug (z.B. für Komponenten) in Kombination mit Smarty eingesetzt werden. Besonderheiten der Implementierung: - LL(*)-Parser (durch Pgs_Parser-Packet) - Brauchbare Fehlermeldungen bei Syntax-Fehlern (werden noch besser, keine Bange) - Entspricht der Zend-Framework Namenskonvention (Pgs_StringTemplate, Pgs_Parser_Parser, etc.) Download Pgs_StringTemplate 1.0 beta 1. Möge das Feedback kommen, ist ja diesmal PHP, da können hier ja quasi alle mitreden. Edit: Ist natürlich OpenSource, diesmal unter der neuen BSD-Lizenz.
__________________
Patrick Gotthardts Weblog. Geändert von pago (28.03.2008 um 12:15 Uhr). |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP template und schleifen | Victorious | PHP-Programmierung | 57 | 25.09.2007 00:18 |
| PHP 5.1.5, PHP 4.4.4 und PHP 5.2.0 RC2 veröffentlicht | Ben | Nachrichten | 2 | 01.09.2006 16:05 |
| Kleine Fragen zur IT[X] Template Engine | ex³ | PEAR, PECL und Frameworks | 0 | 18.07.2006 14:00 |
| Neue PHP "release candidates": PHP 4.4.2 RC 1 und PHP 5.1 RC 6 | Ben | Nachrichten | 1 | 21.11.2005 20:48 |