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: 20 Pomógł: 0 Dołączył: 5.05.2007 Ostrzeżenie: (0%)
|
@Sedziwoj
nooooooooo , praktycznie to samo powiedzialem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozatym @Sedziwoj, mysle ze nie ma roznicy jakim typem pliku bedzie widok , ja podalem Smarty + tpl jako pszyklad, chodzi tylko o idee, Ziels Pamietaj ze do widoku muszą trafic tylko dane(zmienne) które mają byc wyświetlone np.: <div>Witaj {$LOGIN}</div> Tak ma być przykładowo zbudowany twój plik tpl w którym umieszczasz tylko zmienne i kod html w modelu(klasie, tylko kod php) musza byc tylko umieszczone metody które pobieraja odpowiednie dane z bazdy itd. Odnośnie controllera sie nie wypowiem ponieważ ile osób tyle opinii (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) , PS. dobrze by było gdybyś dodatkowo stworzył sobie klase obslugujaca baze danych i zainteresował sie np PDO. Ten post edytował radzik_w 12.07.2007, 11:16:51 |
|
|
|
Ziels MVC - kilka pytań teoretycznych 10.07.2007, 18:38:38
NoiseMc Rozne sa interpretacje, generalnie chodzi o to zeb... 10.07.2007, 19:28:34
Sedziwoj Jestem zdania że widok powinien dostać dane i tylk... 11.07.2007, 10:50:15
Cysiaczek @Sedziwoj - Jak tylko opracują protokół przesyłani... 11.07.2007, 11:29:50
radzik_w Witam,
jestem nowym użytkownikiem i mało wiem o M... 11.07.2007, 23:29:43
Sedziwoj @radzik_w
Ogólnie to jest rozdzielenie na trzy nie... 11.07.2007, 23:58:24
drbane Ja to mam tak:
1) Model
Tworze sobie klase ktora ... 12.07.2007, 11:24:07
NoiseMc A jak zwraca Wam model dane? Tablice asocjacyjne c... 12.07.2007, 14:49:56
Sedziwoj @NoiseMc
Jak obiektowo to obiektowo, może to zaint... 12.07.2007, 15:38:06
dzesi Witam was szukałem po sieci ale nic konkretnego n... 12.07.2007, 21:24:25
Ludvik Jak wpiszesz MVC w google, to wyrzuci to co trzeba... 12.07.2007, 21:55:09
drbane NoiseMC-> mój model zwraca mi tablice - tak dla... 13.07.2007, 01:01:19 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 00:26 |