Wiem, że systemów szablonów jest masa. Żaden jednak nie jest dla mnie na tyle odpowiedni by móc z niego korzystać bez jakiś ścian. Przygotowałem więc prosty system szablonów który posiada na prawdę podstawowe funkcjonalności (dziedziczenie, autoescape, filtry, zewnętrzne funkcje itp.), zaczerpnąłem trochę syntaxu z innych tego typu projektów. Dodałem do niego to, czego mi najbardziej brakowało - używania czystego kodu PHP w widokach. Projekt ten nie narzuca developerowi czy front-endowcowi używania tylko i wyłącznie tagów systemu szablonów, można napisać wiele widoków (action view) bez użycia syntaxu tego projektu, a system będzie działał poprawnie i tak jak należy.

Kod jest dostępny na Github: https://github.com/requtize/atline
A dokumentacja tutaj: http://atline-engine.com/

Jest to wersja totalnie alpha, przetestowana na razie w prywatnym projekcie systemu CRM i spisuje się świetnie. Stwierdziłem, że skoro i tak to już napisałem to może ktoś będzie chciał użyć tego dla własnych potrzeb, co bardzo mnie usatysfakcjonuje. Dokumentacja może zawierać jakieś błędy w tekście. Wszelkie uwagi będą mile widziane - czy to odnośnie kodu czy dokumentacji.

PS. Jeśli ktoś będzie chciał napisać, że nie potrzebnie się do tego zabrałem, proszę o argument, który to uzasadni, zamiast pisać "po co wynajdować koło na nowo". Gdyby ludzie tak myśleli, to byśmy wszyscy używali WordPres'a i PHP w wersji 4...