Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Framework a Templates
Forum PHP.pl > Forum > PHP
faster
Witam!
Oczywiście jak każdy smile.gif rozmyślam nad własnym systemem budowania aplikacji - zobaczymy co z tego wyjdzie przynajmniej jest zabawa!
Mam dylemat, czy opierać się na jednym systemie szablonów (podoba mi się patTemplate) czy też uniezależnić się. Tylko jak?questionmark.gif? Trzeba by pewnie napisać jakiś wraper do tego ale cóż - każdy system szablonów ma inną obsługę - jeden potrzebuje (w przykładowej funkcji) 3 argumentów inny 2 a jeszcze inny (którego narazie nie znam, ale może poznam za miesiąc i się okaże suuuper szybki i wydajny) będzie potrzebował ich już 4 albo 5 smile.gif.
W jednym wystarczy wywołać funkcję A() a drugi wymaga jeszcze po niej B().
Of kors nie jestem zielony z programowania - poradzę sobie z tym tyle, że chciałbym znać wasze opinie na ten temat. Podzielcie się doświadczeniami...

Narazie wszystko odbywa się w kontekście php4 - zapomnijcie o php5.

Pozdrawiam
:faster
DeyV
Uważam, że pisanie nakładki na tego typu mechanizm mija się z celem.
1. będzie wiązalo się z dużą utratą szybkości
2. praktycznie większość mechanizmów templates ma stosunkowo podobne wyniki wydajnościowe (oczywiście - od tej zasady są (nie)chlubne wyjątki, ale jednak. Dlatego warto korzystać z tego co się .. lubi.
3. w przypadku decyzji podmiany systemu szablonów na inny i tak konieczne będzie przerobienie wszystkich templatesów. Tak wiec konieczność dokonania niewielkich poprawek w samym kodzie, pozwalajacych na wykorzystanie takiego systemu nie powinna stanowić znaczącej trudności.
faster
Tak! To racja. W końcu pisząc system podejmujesz na początku pewne decyzje projektowe a zwłaszcza to, jaka będzie architektura i z jakich narzędzi będziesz korzystał zatem przed każdym projektem dobierasz system szablonów na odpowiedni.

....

Cytat
3. w przypadku decyzji podmiany systemu szablonów na inny i tak konieczne będzie przerobienie wszystkich templatesów. Tak wiec konieczność dokonania niewielkich poprawek w samym kodzie, pozwalajacych na wykorzystanie takiego systemu nie powinna stanowić znaczącej trudności.


co do tego ... to wraper mógłby również uniezależnić same szablony HTML od konkretnego rozwiązania .. ale to już chyba sztuka dla sztuki.

faktem jest, że napewno spadnie wydajność - chyba żeby dopisać cache'owanie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.