Istnieje wiele klas i funkcji służących do oddzielenia kodu HTML od kodu PHP. Obecnie stało się standardem że każdy szanujący się skrypt ma szablony HTML definiujące jego wygląd. Dzięki temu łatwo edytować wygląd skryptu bez edycji kodu PHP, co jest ważne, gdyż użytkownicy przeważnie nie mają pojęcia o PHP
Wybór systemu skór jest bardzo ważny, gdyż od niego będzie dużo zależało jeżeli chodzi o osiągi naszego skryptu. Przez niego przechodzić będzie cały wynik pracy skryptu. Jeżeli będzie powolny lub niestabilny to odbije się to na naszym skrypcie. Co wybrać? Porządny system odpowiadający naszym potrzebom, prosty w obsłudze, szybki i stabilny. Jednym z najpopularniejszych jest
Smarty ale nie jest od rozwiązaniem dla wszystkich... jest duży i przy wykorzystaniu go do prostych szablonów znaczna część czasu generowania strony to będzie inicjalizacja nieużywanych opcji SMARTY...
Niniejszy benchmark prezentuje czasy ładowania się różnych systemów szablonów. Testowano czas wygenerowania strony z 20 zarejestrowanymi zmiennymi w szablonach.
| Nazwa skryptu | czas |
| fasttemplate | 0.091547578175862 (100 %) |
| templatepower2 | 0.067399628957113 (73.62 %) |
| modelixe | 0.065287173589071 (71.32 %) |
| vtemplate | 0.063608681360881 (69.48 %) |
| smarty | 0.051082884470622 (55.8 %) |
| heyes_template | 0.030037794113159 (32.81 %) |
| phplib | 0.029713980356852 (32.46 %) |
| phemplate | 0.025672841072082 (28.04 %) |
| btemplate | 0.025493653615316 (27.85 %) |
| bugi | 0.025462609926859 (27.81 %) |
| xtemplate | 0.020666488011678 (22.57 %) |
| ets (ver. z 2002) | 0.019352672894796 (21.14 %) |
vTemplate
Bugi Template (2.1)
PHPlib
FastTemplate
XTemplate
Template Power 3.0.1
Heys Template
Phemplate
Smarty 2.2.1
Testowana była stara wersja smarty.Nowsze jest trochę szybsza (wyprzedza tylko stare smarty). Najnowszy ETS jest okropnie wolny (1.6sek)
- Dodane: 11.07.2008 przez riklaunim