Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MVC dylemat
Forum PHP.pl > Forum > PHP > Object-oriented programming
lukaskolista
Witam. Mam dylemat jak zaplanowac forum oparte o MVC. Zaprezentuje to na przykladach.

Elementy:
-kategorie,
-tematy,
-wiadomosci,
-uzytkownicy.

Nie wiem, jak podzielic aplikacje. Zrobic to w nastepujacy sposob:
(1)
kontrolery:
-kategorie,
-tematy,
-wiadomosci,
-uzytkownik,

modele:
-dodaj temat,
-edytuj temat,
-usun temat,...


czy sposob
(2)
kontrolery
-dodaj temat,
-edytuj temat,
-usun temat,
-zaloz konto,
-zaloguj,...

modele:
-kategorie,
-wiadomosci,
-tematy,
-uzytkownicy.



Sposob 2 wydaje mi sie lepszy, poniewaz gdy bede potrzebowal zalozmy w dodawaniu tematu uzyc metody, ktora jest wykorzystywana przy jego edycji (np walidacja danych) nie bede musial jej powielac w kilku plikach (pracuje na frameworku). Co o tym myslicie?
darko
Czynności typu edytuj temat, usuń temat, dodaj temat powinny być raczej metodami modelu Temat. Natomiast w kontrolerze Temat (czy w jakimś innym odpowiedzialnym za działania "na temacie") powinieneś odwoływać się do tych akcji. Proponuję jednak zapoznać się bardziej z tematem programowania obiektowego oraz ze wzorcem MVC. Dodam jeszcze, że w MVC niekoniecznie chodzi o rozdzielenie jakiś określonych grup funkcjonalności, lecz bardziej o rozwarstwienie aplikacji.

Zajrzyj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.