rozdil mezi modulem a presenterem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
neznalek
Člen | 60
+
0
-

Ahojky,

mohli by jste mi prosim vysvetli jaky je rozdil mezi modulem a presenterem? Presenter pouziva podle tutorialu na jednotlive stranky webu – hlavni stranka, galerie, clanky, … Ale k cemu je dobry modul nemam poneti.. Dekuji

Petr Mašát
Člen | 101
+
0
-

Hoj,
asi nejlepší je si to přečíst rovnou v článku od autora Nette http://zdrojak.root.cz/…rk-mvc--mvp/
lépe to stejnak nedokáži vysvětlit : )

Šaman
Člen | 2635
+
0
-

Pomocí modulu se řeší například administrační rozhraní webu.
Frontend může být budován odděleně než backend, společnou mají pouze databázi. Každý má samostatný modul, BasePresenter, správu uživatelů apod. Samozřejmě by bylo možné třeba jen oddělit admin presentery tím, že dědí od společného AdminBasePresenteru (kde se bude třeba kontrolovat oprávnění), ale použitím modulů můžeš obě části vyvíjet samostatně to oddělení máš podporované přímo v Nette.

Takže:

PRESENTER = několik pohledů a akcí které spolu úzce souvisí
MODUL = několik presenterů které společně řeší nějakou ucelenou funkční část aplikace

Jak moc budeš dělit je jen na tobě, teoreticky se dá vždycky všechno nacpat do jednoho presenteru bez modulů. Jednoznačný návod na dělení neexistuje, chce to trošku cit a praxi.