![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 9.09.2002 Skąd: Pszczyna Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Oczywiście jak każdy (IMG:http://forum.php.pl/style_emoticons/default/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?(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
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. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 9.09.2002 Skąd: Pszczyna Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:01 |