Wprowadzenie Drukuj Wyślij znajomemu

patTemplate jest bazującym na XML-u silnikiem (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-widok-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}.


Uwagi, źródła

Jeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawki do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawki

Dziękujemy!

Stefan Wajda, Zespół Dokumentacji PCJ

Tłum. Adam Sobkowicz, Zespół Dokumentacji PCJ

Na podstawie: Tekst orginału

Zmieniony ( 29.07.2006. )
 
następny artykuł »