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.



