Flesz-Fakty
Łatwo i szybko!
Jeśli zamierzasz stworzyć własną witrynę, wybierz Mambo. Mambo jest właśnie dla Ciebie! Z Mambo stworzysz witrynę prosto... szybko... i łatwo!

 
Mamboserver.com [forum pl]

Wprowadzenie PDF Drukuj E-mail

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 )

 
« wstecz