Manual
Dlaczego PHPTAL?
Szablony XML/HTML oddzielają wartstwę logiki od prezentacji w usługach sieciowych. Takie rozdzielenie przynosi wiele korzyści.
- lepszy projekt aplikacji
- łatwiejsza segregacja zadań (rodzielenie pracy pomiędzy webmastera i programistę )
- lepsze utrzymanie porzšdku
- łatwe tworzenie skórek (skinów)
Większość systemów szablonów wykorzystuje znaczniki <? ?>, <% %> or <xxx:yyy></xxx:yyy> do oddzielania swoich sekcji. Ułatwia to rozwijanie samego systemu szablonów ale utrudnia pracę webmasterom i twórcom samych szablonów.
Głównym założeniem systemu TAL jest możliwość edycji szablonów w trybie WYSIWYG bez korzystania z dodatkowych zaczników w kodzie. Włśnie dlatego system TAL wykorzystuje atrybuty XML zamiast dodatkowych znaczników.
Jeśli korzystałeś kiedylowiek z prostych systemów szablonów na pewno spotkałeś się z czymś wyglądającym tak:
<table> <%loop myarray as myitem %> <tr> <td><% myitem %></td> </tr> <%/loop%> </table>
W PHPTAL można to zapisać tak:
<table> <tr tal:repeat="myitem myarray"> <td tal:content="myitem"> text replaced by the item value </td> <td tal:replace="">sample 1</td> <td tal:replace="">sample 2</td> <td tal:replace="">sample 3</td> </tr> </table>
Powyższy kod w trybie WYSIWYG spowoduje poprawne wyświetlenie przykładowego tekstu i możliwość prezentacji go klientowi nawet jeśli wymagana przez kod wartość 'myarray' jeszcze nie istnieje.
Inną wielką zaletą systemu PHPTAL jest ponad 3-letnie doświadczenie, dokumentacja, przykłady i pomoc ZOPE. PHPTAL uczestniczy w tej społeczności aby dostarczać jej użytkownikom użytecznych informacji.
PHPTAL został tak zaprojektowany, aby umożliwić modyfikacje i rozwijanie systemu przez programistów pozostając nadal łatwym do użycia dla początkujących.