![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak w temacie.
Na pewno każdy z was po pewnym czasie przejada się gotowcami i ma zamiar stworzyć własny system szablonów, a więc rozpocząłem topic abyśmy mogli podzielić się pomysłami, kodem i uwagami. To tak na start pierwsz pytanie, czy lepiej przy tworzeniu systemu szablonów korzystać z DOMDocumenty czy z pregów? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Najlepszą rzeczą do budowania szablonów w skryptach PHP jest... PHP takie podejście powoduje że łatwo zapomnieć jakiegokolwiek znacznika a wplatanie czegoś w nowego w szablon php moze spowodować wiele błędów, zgodnie z ideą inzynierii oprogramowania to błedy powinno sie wykrywać na wczesnym etapie tworzenia czegoś a nie w momencie kiedy coś ci wyskoczy i pozniej szukasz problemu w skrypcie i patrzeć co nie działa, poza tym jak chcesz coś zmienić na stronie musisz ingerować w kod php a przecież nie ma takiej potrzeby, moze to zrobić całkiem kto inny bez znajomości kodu i umiejętności programowania w php - to ogromna zalete systemów szablonów. XSL wymusza od Ciebie poprawność juz w momencie tworzenia dokumentu, poza tym tak naprawde nie potrzebuje żadnego prasera bo sparsować xsl potrafi każda przeglądarka i zrobi to zawsze dobrze. Jedyne wąskie gardło to generator xml bo to moze troszke potrwać ale to trzeba by patrzeć na testy, niestety nie potrafie tego poprzeć żadnymi testami. Czyli plus dla xsl to jest: poprawność, modularność, łatwość tworzenia (jest wiele edytorów,) oddzielenie warstwy prezentacji od warstwy biznesowej. Minus to przede wszystkim koniecznosć generacji danych wyjściowych do wyświetlanie w postaci xml. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 219 Pomógł: 5 Dołączył: 18.07.2006 Skąd: Piekary Śląskie Ostrzeżenie: (0%) ![]() ![]() |
/... ciach .../ Mam wrażenie, że mylisz pojęcia. Ja nie mówię o tym, żeby warstwę prezentacji mieszać z logiką w PHP tylko o tym, żeby oddzielić prezentację od logiki ale żeby prezentacja również była pisana za pomocą PHP.
To jest szablon wyświetlający listę newsów na jednej z moich stron. Czym się różni pętla foreach w php od tej w smarty. Jedynie wyglądem. Za to na pewno działa szybciej. Smarty to również język programowania (wbrew pozorom), którego potencjalny grafk też się musi nauczyć. Nauczenie składni Smarty nie jest według mnie wcale łatwiejsze od nauczenia się podstawowych elemnentów składni PHP umożliwiających pisanie szablonów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 22:31 |