Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 24.11.2006 Ostrzeżenie: (0%)
|
witam
Mam pytanie czy taki model aplikacji jak podalem ponizej moge uznac za model MVC? Kod MODEL | kontroler | widok ---------------------|---------------------------------------------------------------------------------|------------------- baza danych <--> DBO |<--> klasy przetwarzajace dane z bazy <-->| pliki poszczegolnych podstron serwisu|<--> szablony Samrty | | obsluguja one zadania GET i POST | w typowym MVC powinien byc jeden kontroler. Ja mam osobne dla kazdej strony np. osobne dla index.php, osobne dla przegladania artykulow, osobne dla dodawania artykulow. kazde przetwazaja parametry GET i POST, SESSION tylko w obrebie swojej strony, oraz wywoluja klasy do pobrania i przetworzenia danych z bazy Ten post edytował qbal 15.03.2007, 14:34:34 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 12.04.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
Wedlug mnie idea view polega na tym aby wiedzial skad pobierac dane i je w odpowiedni swoj wlasny sposob wyswietlac. Jesli dane, to pobierane z model. Ingerencja controller ogranicza sie tylko do wydawania rozkazow dla view w jaki sposob, a nie skad pobierac te dane.
Cytat A ja sie nie zgadzam. Widok moze pobrac tylko to na co mu kontroler pozwoli. Nie moze mieć wolnej reki co do wyboru. Tutaj sie nic nie zmienia. To controller steruje, wydajac rozkazy, tym w jaki sposob view ma pobierac dane. Nie oznacza to ze ma wskazywac za kazdym razem zrodlo tych danych (model). Cytat Ma miec z góry okreslone ze może miec to i tamto. KONIEC Wlasnie dlatego view moze korzystac z model. Cytat Aby jak struktura aplikacji ulegnie zmianie widoki nie musiały, bo chyba do tego dążymy aby części działały niezależnie, a MVC to jest jedna z druk, która na pewno się rozwinie. Już teraz przecież już teraz izolujemy kontroler od struktury danych, aby jak ta się zmieni to modyfikujemy modele i tyle, reszta sobie dalej działa. Przeciez w tej kwestii nic sie nie zmienilo. Poza tym istnieje linia pomiedzy dwoma etapami aplikacji : logika oraz wyglad. Podczas pierwszego etapu uruchamia sie controller, ktory moze zmieniac, dodawac, usuwac dane, wtedy wykorzystuje do tego zadania modele. Gdy caly proces sie zakonczy ustawia odpowiedni view, ktory ma wyswietlic dane. I teraz czy jest potrzeba obciazania controller w fazie logiki aby pbieral dane z modelu i przekazywal je do view ? Wedlug mnie w tym momencie konczy sie logika i zaczyna sie wyglad. Uruchamia sie view i on bezposrednio z zrodla danych (model) pobiera dane do wyswietlania. Wyswietla je. Koniec. Pozdrawiam |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Przeciez w tej kwestii nic sie nie zmienilo. A właśnie że tak, bo przy zmianie modeli musisz zmienić widoki, a widoki moim zdaniem powinny być zmieniane jedynie przy zmianie kontrolera. Do tego jak wystąpi błąd przy pobieraniu danych z modelu, to w przypadku kiedy to kontroler go obsługuje, można zmienić z jakiego widoku będzie się korzystało. |
|
|
|
qbal czy moj model to MVC? 15.03.2007, 10:03:07
Kayne W Ruby on Rails masz wiele kontrolerów i możesz zr... 17.03.2007, 18:17:06
Sh4dow Nie wiem co ludzie maja z tym porownywaniem do RoR... 19.03.2007, 14:00:59
domis86 Ja proponowałbym tak:
mamy:
-jeden FrontControlle... 20.03.2007, 18:31:19
bartek00 Bardzo fajnie to wymysliles. Ja bym wprowadzil jed... 14.04.2007, 12:10:09
menic bartek00: Czemu? View powinien korzystac tylko z t... 14.04.2007, 19:57:57
domis86 Bartek ma racje
Od czasu kiedy pisałem tamten pos... 14.04.2007, 20:43:09
menic A ja sie nie zgadzam. Widok moze pobrac tylko to n... 14.04.2007, 20:58:23
Sedziwoj Ja się zgodzę z menic, bo ma być rozdzielenie prze... 14.04.2007, 21:08:09
bartek00 CytatA właśnie że tak, bo przy zmianie modeli musi... 15.04.2007, 09:13:21 
Sedziwoj Cytat(bartek00 @ 15.04.2007, 10:13:21... 15.04.2007, 09:36:14 
Reigon Cytat(bartek00 @ 15.04.2007, 08:13:21... 16.04.2007, 18:02:09
menic bartek00: co do tego przykladu z adminami... W prz... 15.04.2007, 09:21:18
bartek00 Wedlug mnie glowny problem polega na tym, ze probu... 15.04.2007, 16:39:58
Sedziwoj bartek00 wiesz jak my nie widzimy pozytywnych aspe... 15.04.2007, 17:11:27 ![]() ![]() |
|
Aktualny czas: 13.03.2026 - 07:58 |