Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%)
|
Witam,
Ciągle zastanawiam się, czy dobrze interpretuję zasadę MVC. Chciałem napisać coś takiego: KONTROLLER: Index.Controller.php: Pobiera $_GET['view'] i zwraca $this -> setView():
Następnie MODEL pobiera dane z mysql z danego projektu i zwraca:
W ostateczności Widok pobiera wszystko i generuje HTML:
Męczy mnie także pytanie, jak to wszystko połączyć, zeby działało? Chodzi o większą ilość widoków, lub modeli. Proszę mnie nie odsyłać do artykułów, bo z nich nic się (niestety) nie można dowiedzieć. Pozdrawiam, Matix: ) Ten post edytował matix 25.05.2007, 22:03:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%)
|
mam pytanie o moja interpretacje... tzn o krytyke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo pisze chyba juz 10 raz.. i zmieniam zmieniam i zmineiam.. a czasu nie mam za duzo:)
u mnie to dziala tak: najogolniej mam ?dzial=1 Pobieram z bazy nazwe takiego dzialu i odpalam taki contlroler (jest dziedziczony z glonwego). Przyklad spr. czy zalogowany admin/user. Logowanie odbywa sie u mnie tak: Contlorer sprawdza czy podalem dobry login i haslo oraz jakie mam prawa user/admin. i odpala mi taki podcontroler class admin (np.) .. ktory aktualizuje w bazie ("ostatnio zalogowany" itp..) jesli zalogowalem sie jako admin odpalam clase admin_view np:) ktora pobiera sobie info z modelu..co ma wyswielic po czym odpala assign i laduje do smartow..wyswietla:) Mam pytania: Potrzebuje dane z modelu jakos obrobic... posprawdzac itp... mam to zrobic na poziomie contlorera i wyslac do widoku?? czy tym sie ma zajac widok ..i ewentualnie skorzystac z funkcji kontolrera? np usuwanie posta z info czy "post zostal usuniety poprawnie" (taki przyklad) wybieram usun.. klikam ok strona sie przladowuje odpalany jest kontlorer ze sprecyzowna akcja ... ktora odwoluje sie do modelu i usuwa, jesli usunie zwraca true i teraz mam zrobic cos takiego np $usunieto=true (jesli usuneolo poprawnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) new admin_view($usunieto); |
|
|
|
matix [MVC] Czy dobrze interpretuję ? 25.05.2007, 22:02:58
ActivePlayer kontroler:
- sprawdza dane z geta, posta itd itd
-... 25.05.2007, 22:10:37
Jabol Widok wywołuje model aby pozyskać dane l... 25.05.2007, 23:00:33
jastu Hm...ja korzystam z trochę innej interpretacj... 26.05.2007, 08:48:38
koodlaty Cytat(matix @ 25.05.2007, 23:02:58 ) ... 26.05.2007, 08:49:22
matix Ok,
mniej więcej rozumiem i dziękuję za wszystkie... 26.05.2007, 09:07:45
koodlaty Kod odbierajacy i filtrujacy dane z POST/GET (i ws... 26.05.2007, 09:52:22
sf Proponowałbym wprowadzić dwie klasy - Re... 26.05.2007, 10:46:39
Cysiaczek CytatRozumiem jak działają łańcuchy akcji ale nie ... 26.05.2007, 11:12:48
Ludvik CytatAkcja wykonkuje operację na modelu po czym zw... 26.05.2007, 11:26:44
jastu CytatZmiana widoku spowoduje katastrofę w klasach ... 26.05.2007, 12:11:59
Cysiaczek Obiekt widoku nie powinien nic wiedzieć o logice s... 26.05.2007, 12:31:52
jastu Skoro widok ma nic nie wiedzieć o logice systemu a... 26.05.2007, 12:50:56
Ludvik Dobrym rozwiązaniem jest wzorzec View Helper.
Cho... 26.05.2007, 12:54:52
Cysiaczek Może ustalimy jakieś słownictwo? Każdy tu używa in... 26.05.2007, 14:10:27
Ludvik Mi się wydaje, że MVC to nieco wyższy stopień abst... 26.05.2007, 15:33:58
Cysiaczek CytatModel, czyli warstwa biznesowa, to po prostu ... 26.05.2007, 16:05:21
Ludvik Tak jak pisałem, model to dane i operacje na nich.... 26.05.2007, 16:30:45
matix Wybaczcie, ale z tego co widzę to MVC to jedno wie... 26.05.2007, 18:44:26
Cysiaczek Przykład dotyczy wyświetlenia warto... 26.05.2007, 19:31:23
matix @up: jesteś kolejną osoba, która myśli inaczej niz... 26.05.2007, 19:46:15
Cysiaczek Tak. Masz rację. Ja też to zauważyłem, dlatego pos... 26.05.2007, 19:51:04
menic Tyle ile programistow tyle opini nt MVC
MVC jest ... 26.05.2007, 20:02:58
matix Całe forum nie, ale może przynajmniej przykleić te... 26.05.2007, 21:40:38
sf Cysiaczek ładnie to rozpisał jakie są podejścia do... 26.05.2007, 22:13:52
menic @Cysiaczek: Wlascicie to czemu bloga nie prowadzis... 26.05.2007, 22:18:09
Cysiaczek Może nawet zacznę, ale dopiero jak się uporam z fr... 27.05.2007, 13:27:09
menic niedoczekanie 27.05.2007, 13:30:35
sf właśnie... mój się budował 2 lata, niby jest, ale... 27.05.2007, 15:57:07
href Przepraszam ze tak sie wcinam w inny temat, ale ni... 23.07.2007, 09:13:10
kwiateusz tak takie coś można nazwać mvc wszystkie warstwy s... 23.07.2007, 12:32:03
miedzna Model.php
[PHP] pobierz, plaintext <?phpclass ... 14.08.2007, 13:28:41
WebCM Ostatnio zaglądnąłem do czę... 15.08.2007, 18:53:34
macbirdie Skoro wszyscy przedstawiają swoje interpretacje, i... 31.08.2007, 02:14:41 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 07:31 |