Po raz n-ty mam problem co ostatecznie wybrać na system szablonów do moich nowych (w miarę dużych) aplikacji w php.

  • Smarty - za duże, za wolne, ogromna kobyła z mnóstwem niepotrzebnych bajerów, których człowiek w zasadzie nigdy nie używa.
  • Smarty-light - odchudzona wersja Smarty, właściwie ma wszystko czego potrzeba i jest bardzo szybka. Niestety największym problemem jest brak czegoś w rodzaju < % no cache %>, tak aby nie “keszować” dynamicznych fragmentów stron. Pisałem w tej sprawie do Autora i dostałem odpowiedź, że taka funkcja nie jest planowana, a problem można obejść drobnym trikiem. Niestety ten “drobny” trik jest wyjatkowo uciążliwy (rejestrowanie każdorazowo funkcji do obsługi poszczególnego elementu) i nie nadaje sie do zastosowania w przypadku naprawdę dużego i dynamicznego serwisu. Szkoda. Smarty-light z powodzeniem użyłem w kilku mniejszych projektach i jestem z nich zadowolony. Jakby ktoś mądrzejszy ode mnie wiedział jak inaczej obejść ten problem to proszę o info!
  • własny system - nie wchodzi w grę. Po pierwsze jestem za słaby na to, po drugie napisanie tego zajęło by mi masę czasu, a ja już muszę otwierać kolejne serwisy zamiast wymyślać coś nowego.
  • Savant - nie przekonuje mnie :( Brak cache - trzeba użyć coś dodatkowego.
  • Polskie OPT - niestety tylko PHP5, a który serwer teraz to ma? :( Wygląda ciekawie, przyjrze się dokładniej temu projektowi. Edit: hmm, po wstepnym przejrzeniu dokumentacji OPT wygląda wyjątkowo ciekawe. Musiałbym jeszcze dorwac jakieś testy szybkości. Niestety dokumentacja, zarówno polska jak i angielska, nie jest jeszcze pełna :( a strona projektu siedzi na jakimś porąbanym Mambo :(

Aaaa i dalej nie wiem za co się brać… :(