![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chciałbym powiadomić, że stworzyłem polską stronę znakomitego i innowacyjnego systemu szablonów PHPTAL: http://phptal.pl PHPTAL jest to system szablonów działający nieco inaczej niż konkurencyjne systemy. Nie opiera się na dodatkowych znaczniki typu { i } luib <% i %> ale na własnych atrybutach w znacznikach, dzięki czemu szablony mogą być wyświetlane statycznie jako zwykłe pliki html (bez parsera PHP - np. w dowolnhym edytorze WYSIWYG). PHPTAL jest implementacją systemu ZPT dla PHP. Główne zalety systemu: * oddzielenie warstwy prezentacji (XML/XHTML) od warstwy logiki (PHP) * przejrzystość i zwięzłość kodu szablonów * kontrola poprawności kodu XML/XHTML * wbudowane zabezpieczenia przed atakami XSS * możliwość podglądu szablonów statycznie (bez użycia PHP) * łatwość edycji dowolnym edytorem WYSIWYG * wbudowana obsługa wielu języków (i18n) * dostęp do danych podobnie jak w XPath * możliwość dodawania własnych atrybutów, modyfikatorów, makr * możliwość stosowania post- i pre-filtrów dla szablonów * duża szybkość działania dzięki kompilowaniu szablonów do PHP pozdrawiam... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca się z tym zgodzę.
Dla mnie językiem programowania jest raczej Smarty i inne jemu podobne ze względu na dodatkowe znaczniki, naukę nowej składni itp. Wg mnie PHPTAL jest pozbawiony większości wad rozwiązań konkurencyjnych. Przede wszystkim dlatego, że w zasadzie korzystamy z istniejących znaczników wzbogacając je jedynie o nowe atrybuty. W przypadku Smarty i podobnych musimy korzystać z dodatkowych elementów, które burzą początkową strukturę szablonów, uniemożliwiając ich poprawne wyświetlenie bez parsera php. W systemie PHPTAL lepiej zorganizowano pracę dla webmastera i programisty. Webmaster, czyli twórca szablonów mimo zmian w szablonach poprzez dodatkowe atrybuty nadal może podglądać efekt swojej pracy jako statyczną stronę html lub w edytorze WYSIWYG czego nie da się zrobić w konkurencyjnych systemach. Po drugie Smarty mają pewną wadę, która objawia się dopiero po pewnym czasie. Otóż swoim bogactwem funkcji i rozszerzalnością często prowadzą do sytuacji, że duża część logiki aplikacji jest przerzucona na szablony co jest błędem. PHPTAL na to nie pozwoli, bo po prostu nie przewidziano w nim pewnych funkcjonalności co niejako wymusza podporządkowanie się zasadzie logika w php a widok w szablonach. Oczywiście, jeśli ktoś się bardzo uprze może sobie dopisać funkcje, dzięki którym będzie mógł "zdziałać więcej". Ja "wychowałem" się na Smarty ale z czasem zacząłem dostrzegać jego wady. Szukałem innych rozwiązań ale większość jest tylko bardziej lub mniej Smarto-podobna. W końcu natrafiłem na zupełnie inne podejście, które zacząłem wdrażać. Niestety jest mało popularne stąd pomysł na stronę i być może dalszy rozwój samego systemu. pozdrawiam... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:55 |