cmModules - Software-Module
TEA - Template Abstraktion
Fakten:
Paketname: cmModules.TEASprache: PHP 5+
Status: beta
Download: via Google Code
Repository: Subversion
Lizenz: GPL 3
TEA ermöglicht, verschiedene Template Engines in einem PHP-Projekt parallel verwenden zu können.
Somit können sich Web-Designer und Programmierer für die jeweils bevorzugte und passende Template Engine entscheiden.
Für die unterschiedlichen Anforderungen innerhalb eines Projekts kann so die bestgeeignete Engine benutzt werden.
Ein weiterer Einsatz bietet sich für die Migration eines bestehenden Projekts zu einer anderen Template Engine an.
Durch den parallelen Betrieb und kann die Migration flüssig vorgenommen werden.
Vorteile
gegenüber dem Einsatz eine einzigen Template Engine in einem PHP-Projekt- Wahlfreitheit für Web-Designer - besser für Arbeitseffizienz und -klima
- bessere Engine-Wahl kann in speziellen Situationen die Performanz erhöhen (z.B. Mail-Job)
- Migration von einer zur anderen Template Engine möglich
Template-Engines
Derzeit unterstütztWeitere werden folgen, wie:
- Dwoo
- TinyButStrong ?
- Haben sie noch einen Tipp oder Vorschlag? Schreiben sie uns!
PAWS - HTTP Server
Fakten:
Paketname: PAWS.cmModulesSprache: PHP 5+
Status: alpha
Download: via Google Code
Repository: Subversion
Lizenz: GPL 3
PAWS ist eine Implementierung eines HTTP Servers in der Programmiersprache PHP.
Für den Betrieb eines Web-Projekts kann, neben dem normalen Web-Server (meist Apache), auch die Nutzung anderer Web-Server für die Auslieferung bestimmter Daten nützlich sein.
Anwendungen, geschrieben in PHP 5, können alternativ auch mit PAWS betrieben werden. Besonders geeignet dafür sind objektorientierte Anwendungen wie z.B. RPC- oder Web-Services.
Vorteile
pro Request bei Ausführung eines OOP-PHP5-Projekts mit vorladgeladenen Klassen- Laden von PHP (als Module oder per CGI) entfällt, da der Web-Server mit PHP läuft.
- Laden (vorher aufgelisteter) Klassen entfällt, da beim Start des Web-Servers geladen.
- Begrenzung des Funktionsumfangs auf gewünschte Anwendungen.
- Begrenzung der Anwendung auf eine bestimmte Umgebung.
Technik
Dieser Web-Server implementiert das HTTP-Protokoll minimiert auf die häufigsten Anwendungen.
Momentan werden HEAD-, GET- und POST-Requests unterstützt.
Für die typischen HTTP-Fehler sind Fehlerseiten vorhanden.
MIME-Types sind für die grundlegenden Dateitypen (Bilder, Stylesheets etc.) vorhanden.
Für weitere Entwicklungen wurde das Projekt der Open Source Gemeinde übergeben.





