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.