Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 13.01.2006 Ostrzeżenie: (0%)
|
robiac portal skladajacy sie z roznych modułow: core ( odpowiedzialny za wyswietlenie strony glownej itp ) + galeria + newsy + artykuly itp.... ;]
lepiej jest poslugiwac sie na sztywno metodami statycznymi do pobierania blokow np: strona glowna sklada sie menu + blok ostatnich 10 newsow + blok ostatnich 10 artow i teraz class IndexContoller extends Zend_Controller_Action function indexAction() { $this->view->blockNews = BlockNews::showLastNews( 10 ); $this->view->blockArticles = ArticlesNews::showLastArticles( 10 ); echo $this->view->render('IndexPage.tpl'); } } czy lepiej jest w wyswietlic samo class IndexContoller extends Zend_Controller_Action function indexAction() { echo $this->view->render('IndexPage.tpl'); } } a w widoku za pomoce plugina $this->_action(....) odwolywac sie to wybranych kontrolerow / akcji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Pracując na Agavi nauczyłem się, że najlepiej większość rzeczy opierać o kontrolery/akcje... jest to wygodne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Np, robisz kontroler odpowiedzialny za logowanie i korzystając z narzędzi dostępnych we frameworku ustalasz czy wyświetlić formularz, czy zwykłe "Witaj użytkowniku taki a taki". Wstawiasz to w szablonie i cała reszta z głowy. Tak samo menu - tworze cały kontroler odpowiedzialny za dodawanie, odejmowanie czy automatyczne pobieranie linków (z cała otoczką administracyjną) a layoucie wstawiam akcje to menu wyświetlającą. Tylko faktycznie, Zend powinien zrobić jakiś mechanizm ukrywający kontrolery/akcje przed Dispatcherem - bo rozwiazania które tu widziałem nie wydją mi się eleganckie. Ten post edytował LBO 2.03.2008, 22:29:12 |
|
|
|
yankes [ZF] Bloki w widoku 1.03.2008, 16:14:06
LBO Moim zdaniem lepiej korzystać z pluginu w widoku. ... 1.03.2008, 20:13:29
yankes czyli wychodzi ze najlepsza metoda na tego typu se... 2.03.2008, 02:33:16
LBO Dokładnie, dodatkowo tą część z headerem i menu (+... 2.03.2008, 04:18:10
kosmowariat masz przecież modele...
ja bym to zrobił tak
[PH... 2.03.2008, 05:51:28
yankes tylko chciałbym mieć wieksza 'elastycznosc... 2.03.2008, 08:10:05
Sabistik Oczywiście że najlepiej korzystać z... 2.03.2008, 10:46:21
yankes Sabistik: powiedz mi jeszcze tylko jak najrozsadni... 2.03.2008, 11:34:14
Sabistik Myślę że można sprobować to sprawdzać w stylu:
[PH... 2.03.2008, 12:13:56
yankes oki pierwsza implementacja tego sposobu zrobiona ... 2.03.2008, 18:08:28
LBO Dlaczego miałoby nie być zgodne? Nadal z... 2.03.2008, 18:16:21
yankes oki troche moze i za bardzo 'ksiazkowo' s... 2.03.2008, 22:16:01
kosmowariat @Sabistik - popraw mnie jeśli się mylę, ale helper... 3.03.2008, 00:43:37
yankes najnowsza stabilna wersja została pozbawiona helpe... 3.03.2008, 01:13:54
coolin1986 Mam pytanie, jak w metodze action przekazuje sie z... 29.04.2008, 09:01:57
Sabistik manual zamknęli?
[PHP] pobierz, plaintext <?php... 29.04.2008, 09:33:49
coolin1986 ale mi chodzi o to:
<?= $this->action(... 29.04.2008, 09:37:27
Sabistik No przecież cały czas o tym rozmawiamy. Do paramet... 29.04.2008, 10:17:44
coolin1986 Ok, dziala 29.04.2008, 10:32:05 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 17:32 |