|
patTemplate jest bazującym na XML-u Motorem (engine) Szablonów Graficznych dostępnym na http://www.php-tools.de.
Celem Engin'u Szablonów jest oddzielenie danych aplikacji od warstwy prezentacji tychże danych.
Jest wiele zalet użycia tego engin'u a oto niektóre z nich:
- Umożliwia oddzielenie warstwy biznesowej od warstwy prezentacji. Warstwa logiczna i prezentacji są odzielnymi i niezależnymi całościami.
- Wyjaśniają rolę kodu w jaki szablon HTML jest przemieszany ze znacznikami składni Engin'u.
- Dzielą pracę pomiędzy programistów i grafików. Opracowanie grafiki może odbywać się niezależnie, bez potrzeby zmiany zasadniczego kodu wykonywalnego.
- Pozwalają na ponowne użycie kodu HTML, tylko jak programista przerwie aplikację poprzez funkcje.
- Ułatwiają pojedyncze zmiany w warstwie prezentacji aplikacji.
- Problem z utrzymaniem szablonu jest zredukowany ponieważ HTML szablonu nie może przetwać kodu aplikacji.
- Przygotowanie całych tematów albo skórek dla aplikacji jest możliwe i odbywa się w taki sposób, że cały kod HTML zawiera się w plikach oddzielonych od kodu.
- Pliki szablonów nie są plikami wykonywalnymi tak więc nie zagrażają bezpieczeństwu jeśli ktoś dostanie się do nich z poziomu przeglądarki.
Silnik szablonów ogólnie mówiąc jest oparty o schemat model-wgląd-kontroler, który jest dobrze znany z Javy albo innych języków zorientowanych obiektowo.
W szerokim znaczeniu 'model' reprezentuje dane w twojej bazie danych, 'kontroler' reprezentuje wykonywalny kod korzystający z danych i manipulujący nimi zgodnie z określonymi procesami biznesowymi, a 'wgląd' reprezentuje pliki HTML tworzące prezentacyjną część aplikacji.
Interfejs patTemplate z kontrolerem (twoją aplikacją PHP) udostępnia kompletne rozwiązanie dla strony prezentacyjnej twojej aplikacji. Możliwe to jest dzięki wykorzystaniu PHP API i najbardziej czystego kodu HTML, specjalnych znaczników XML oraz {ZMIENNYCH}.
Tłum. A. Sobkowicz
Tekst orginału
|
Zmieniony ( poniedziałek, 04 kwietnia 2005 )
|