![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zapoznaję się właśnie z czymś takim jak MVC, napisałem sobie trochę kodu który przypomina frameworka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Problem w ty że gdzie o tym nie poczytam to coś innego piszą - jakie powinny być relacje widoku modelu i kontrolera? Moje pojęcie jest takie: Kontroler wybiera odpowiedni model, wykonuje wszystkie operacje logiczne związane z daną akcją po czym pobiera odpowiednie dane z modelu i je przekazuje do widoku (żeby operować na ładnych przykładach niech będzie to lista newsów) który to widok z tych danych generuje kod html dla użytkownika. Model odpowiada za operacje na danych, ich zmianę oraz pobieranie. Jeśli kontroler musi np. usunąć newsa to wywołuje odpowiednią metodę modelu. Widok operuje jedynie na danych przekazanych mu przez kontroler, nie ma dostępu do modelu. Czy ta filozofia jest prawidłowa? Na wikipedii w schemacie widok ma połączenie z modelem, ale w tym momencie nie za bardzo rozumiem w jakim celu. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@NoiseMc
Jak obiektowo to obiektowo, może to zainteresuje: http://www.php.net/~helly/php/ext/spl/ Ważne aby ustalić interfejs wymiany danych. Zapomnieliśmy i jednym, to kontroler wybiera jaki ma być użyty widok (i używa odpowiednich modeli) @radzik_w Nie do końca to samo napisałeś, raczej wszystko zbyłeś jak widok = Smarty, a wcale tak nie musi być. Właśnie po to robi się te podziały aby móc łatwo wymieniać takie elementy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 01:00 |