Jakie template'y?

0

Witam. Chce zabrac sie za nauke jakiejs biblioteki z wzorcami. Jaka polecacie i uzywacie? Ja wiem ze jest takie cos jak Smarty oraz biblioteki HTML_Templates_IT z PEAR. Moze cos innego?

0

coyote ;]

0

Smarty jest najbardziej popularne i to IMHO byl by dobry wybor. Mozesz jeszcze napisac swoj system:P

0

A ja proponuję pliki tpl zapisane w .... czystym PHP ! Trzeba tylko stworzyć jakąś klasę która udostępni metody: assign(name,value) oraz display(file).

Są pewne minusy tego rozwiązania ale ogromną zaletą jest, że nie wprowadzasz do projektu kolejnego języka a ograniczenia i dziwactwa Smarty są dla mnie czasami irytujące. PHP udostępnia pewną ciekawą składnię, która pozwala zapisywać instrukcje warunkowe i pętle w sposób przypominający typowe języki szablonów. Oto mały przykład z wyświetlaniem listy postów na forum:

view_posts.tpl

<html>
...
<h1>Lista postów:</h1>
<? foreach($posts as $post): ?>
  <div>
    <h2><?=$post->title?></h2>
    <p><?=$post->content?></p>
  <div>
<? endforeach ?>
...
</html>

zwracam oczywiście uwagę na konstrukcję foreach(...): ... endforeach.

muszę jednak powiedzieć, że jest to opcja dla zaawansowanych zawodników którzy nie mają problemu z samą koncepcją oddzielania widoku od modelu.

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1