Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ZF + Smarty, Widok dla użytkownika a widok dla admina
trylas
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 7.09.2008

Ostrzeżenie: (0%)
-----


Witam, mam pytanie odnośnie rozwiązania spotykanego w wielu aplikacjach ... chodzi o widok który wyswietlany jest dla uzytkownika i widok dla admina... musza posiadac inne funkcje (hmmm niezle to wymyslilem (IMG:style_emoticons/default/smile.gif) ) i moje pytanie jest takie czy system szablonów Smarty ułatwia takie rozwiązanie i czy właśnie ZF + system szablonów to optymalne rozwiazanie ... dopiero ucze sie ZF a Smarty jeszcze wogole nie zaczalem .... wiec zastanawiam sie czy w dobrym kierunku mysle. thnx in advance
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Twoja dodatkowa funkcjonalność właściwie wymaga jedynie obudowania kodu kupą ifów, które sprawiałyby, że linki będą wyświetlać się w konkretnych sytuacjach. Poradzi z tym sobie zarówno czysty PHP, jak i Smarty. Wieczorem postaram się podrzucić jakieś przykłady, bo aktualnie niestety nie mam nic sensownego pod ręką do pokazania.

PHP jest ogólnie kiepski do pisania szablonów dlatego, że w czystej postaci nie oferuje prawie nic, co by ułatwiało programiście ich tworzenie. Może i powstawał on jako "preprocesor HTML", ale dawno już przestał nim być. Wszystko, począwszy od składni, do osadzania w kodzie HTML jest dostosowane bardziej do klepania algorytmów i pisania logiki aplikacji, a każdą najmniejszą głupotę musisz samodzielnie kodować i wynajdywać koło na nowo. OK, niby są te helpery, tylko z uwagi właśnie na budowę PHP ich personalizacja to jakiś masochizm. W samym tylko Zend Frameworku, jeśli chcesz zmienić jeden znacznik w wyglądzie kontrolki formularza, musisz bawić się zaawansowaną obiektówką. Smarty jest kiepski dlatego, że powiela dokładnie ten sam błąd, co PHP, a na dokładkę wprowadza kupę własnych idiotyzmów.

Ale to, że Smarty jest kiepski, nie znaczy, że wszystkie systemy szablonów są kiepskie. Masz PHPTAL, OPT 2 - podstawowa ich przewaga to pełne rozumienie struktury kodu HTML, a jest też sporo innych. Ujmę to tak: nieważne, co wybierzesz: czy Zend_View i PHP, czy Smarty, czy PHPTAL, czy OPT - będziesz się musiał tego narzędzia nauczyć. Pisanie w PHP tylko pozornie jest proste, bo przecież masz całą kupę helperów do opanowania, bez których język jest bezużyteczny na dłuższą metę, a jeszcze będziesz musiał sobie wyrobić jakiś styl budowy i organizacji Twoich szablonów, by się nie pogubić w tym wszystkim. Z kolei OPT 2 to zupełnie inna filozofia programowania. Na początku może być ciężko, ale jak się już załapie, o co w niej chodzi, to nagle pisanie szablonów staje się miłym i przyjemnym zajęciem. Piszę to teraz z punku widzenia własnego doświadczenia. Co prawda jestem autorem OPT (skoro zeszliśmy już na ten temat, to uczciwość nakazuje o tym poinformować), ale tylko w tym roku robiłem także projekty z szablonami w czystym PHP, których tworzenie szło strasznie topornie - szczególnie formularzy (IMG:style_emoticons/default/smile.gif) . Z tego powodu, jeśli tylko nie ma naprawdę poważnych przeciwwskazań, staram się używać właśnie OPT. Zobacz sobie, sprawdź czy Ci pasuje, w końcu sprawdzenie nie boli.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 08:50