rozdil mezi modulem a presenterem
- Petr Mašát
- Člen | 101
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
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.