PHP/Czym jest system szablonów?: Różnice pomiędzy wersjami

rozwinięcie skrutu
(utw.)
 
(rozwinięcie skrutu)
# '''Porządek w kodzie''' - HTML oddzielony od PHP.
# '''Automatyzacja''' - wiele systemów szablonów udostępnia specjalne znaczniki, które w prosty sposób pozwalają zrealizować skomplikowane zadania.
# '''Inna filozofia pracy''' - niektóre rzeczy łatwiej jest zrobić za pom.pomocą systemu szablonów (np. obsługa formularzy).
# '''System cache''' - zaawansowane systemy szablonów potrafią cache'ować generowane wyniki, co zmniejsza obciążenie serwera i umożliwia obsłużenie większego ruchu.
# '''Inna organizacja pracy aplikacji WWW''' - dzięki systemom szablonów, nietrudno jest zbudować skrypt, który najpierw przetworzy wszystkie niezbędne dane, a dopiero na samym końcu zajmie się generowaniem wyniku HTML. Przy okazji umożliwia to większą dynamiczność aplikacji. Zauważmy bowiem, że przy wymieszanym kodzie HTML i PHP to, co już wysłaliśmy, jest wysłane i w razie jakichś problemów musimy zaakceptować ten smutny fakt. W przypadku systemu szablonów wystarczy jedynie zmienić szablon.