Jakie template'y?

  • Rejestracja: dni
  • Ostatnio: dni
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?

ŁF
  • Rejestracja: dni
  • Ostatnio: dni
0

coyote ;]

ZI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 292
0

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

Kapustka
  • Rejestracja: dni
  • Ostatnio: dni
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

Kopiuj
<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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.