Wprowadzenie
Transkrypt
Wprowadzenie
Pomoc Wprowadzenie Zmieniony 29.07.2006. patTemplate jest bazującym na XML-u silnikiem (engine) szablonów graficznych dostępnym na http://www.php-tools.de. Celem Enginu Szablonów jest oddzielenie danych aplikacji od warstwy prezentacji tychże danych. Jest wiele zalet użycia tego enginu 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 Enginu. - Dzielą pracę pomiędzy programistów i grafików. Opracowanie grafiki może odbywać się niezależnie, bez pot 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 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 HT 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łaJeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawk do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawkiDziękujemy!Stefan Wajda, Zespół Dokumentacji PCJTłum. Adam Sobkowicz, Zespół Dokumentacji PCJNa podstawie: Tekst orginału http://www.pomoc.joomla.pl Kreator PDF Utworzono 1 March, 2017, 21:01