![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 3 Dołączył: 12.03.2011 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Kiedy kontrolery są przerośnięte? Od ilu linii (tak mniej więcej)?
Jak robićie CRUD-a w panelu admina do jakiegoś obiektu (np. user) to rozdzielacie na : kotroler=user,akcja=metoda czy user=folder a każda akcja to osobny kontroler? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 8 Dołączył: 22.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ja to widzę tak:
- jeden kontroler na moduł z akcjami go obsługującymi - kontroler inicjuje środowisko modułu - model + widok - wszystkie akcje wyświetlające dane kierujesz do widoku, który sam pobiera sobie dane z modelu, dekoruje zgodnie z szablonem i wyrzuca to na wyjście |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
- jeden kontroler na moduł z akcjami go obsługującymi W takim razie jaki jest sens istnienia modułów skoro pakujesz tam tylko jeden kontroler? To tak jak by robić jedną akcje w kontrolerze. ![]() Przerośnięty kontroler jest w tedy, gdy działa wolno, nie możesz się połapać co on tak w zasadzie robi bo tyle tego jest nawalone i w większości przypadków bez ładu i składu. Tak jak napisał @Pyton_000 kontroler powinien być możliwie prosty. Większość obliczeń powinna znajdować się w modelach. Kontroler ma tylko przekazywać dane pomiędzy użytkownikiem, modelem i widokiem. Ten post edytował freemp3 2.07.2014, 13:13:49 -------------------- Niemożliwym jest stworzenie czegokolwiek idiotoodpornego, ponieważ idioci są wyjątkowo pomysłowi.
https://www.aroch.pl https://themeforest.net/user/aroch https://www.astroblog.aroch.pl https://www.4geeks.pl |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:44 |