Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy można inaczej stworzyć system szablonów niż na Smartach?
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
in5ane
Czy można inaczej stworzyć system szablonów niż na Smartach?

Jeżeli tak to jak?
Moli
Jest dużo systemów szablonów, ale możesz napisać też własny. Ze znanych klas możesz zobaczyć Kameleon, Open Power Template (oba polskie) lub poszukaj jakichś mniejszych, odpowiadających Twoim wymaganiom.
Cienki1980
Nie do końca rozumiem o co pytasz ... ale jeżeli szukasz innego systemu szablonów niż Smarty to możesz wykorzystać np patTemplate.

Albo napisać własny system szablonów.
mike
Autorowi chyba chodzi o co innego.

Smarty ogólnie mówiąc działają na wyrażeniach regularnych.
Wszystko tam jest parsowane regularnymi i ewentualnie cacheowane.

Tak działa większość systemów szablonów o ile nie wszystkie.
Savant Templates, Open Power Templates, eZ Template Component, ...

Tak naprawdę widziałem do tej pory jeden system, który działał inaczej: PHPTal. Idea jego działania jest, ogólnie mówiąc, oparta na poprawnie sformatowanym pliku XML. Szablony PHPTal są właśnie plikami XML, co jest dużo bardziej naturalne niż na przykład szablony Smarty.
Zyx
Wyrażeniami regularnymi można też XML przetwarzać (a w PHP nawet powinno się, ponieważ są one szybsze, niż skanowanie kodu własną pętlą). Tak naprawdę jest to tylko jeden ze sposobów wstępnego przetworzenia kodu, a ważniejsze jest, co system szablonów później z tymi danymi robi. Smarty przetwarza to mniej więcej znacznik po znaczniku, PHPTAL robi drzewko XML, OPT też czerpie dużo z mechanizmu XML i buduje podobne drzewko, z tym że taki kod jest trudniejszy do napisania i z tego, co zauważyłem, wolniej się też wykonuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.