Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MVC - kontoler
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


W systemie MVC tylko modele powinny być obietami - do takich wniosków doszedłem. Czy słusznie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Black-Berry
post
Post #2





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Modele bardzo łatwo przedstawić za pomocą obiuektów dlatego świetnie się do tego nadają.
Widoki to poprostu powinny być pliki .phtm dlatego z obiektowośćią nie mogą mieć nic wspólnego.
Próby opakowania kontrolera w obiekt są wymuszone.

Przykłąd:
Klient zleca nam dobudowanie kalendarza w storpce strony. Kalendarz powinien się pokazywać w parzyste dni miesiąca, przy czym dla każdej wersji językowej musi mieć inny szablon kolorystyczny.

Rozwiązanie:
Jeden z modeli to komponent "kalendarz". Łatwo stworzyć obiekt Calendar- jest to naturalne.
Widok to plik .phtml który wykorzystuje dane z modelu np "BlueCalendar.phtml".
Kontroler powinien zająć się sprawdzaniem czy dziń jest parzysty, no i dla wersji jezykowej ładować odpowiedni szablon.

Moje pytanie:
Dlaczego miałbym pakować kontroler w obiekt? Czy nie wydaje się wam to wymuszone skoto kontroler to tak naprawdę tylko "switch"? Taki switch o nazwie "CalendarController.php" Powinien być poprostu includowany gdzieś na stronie.

Ten post edytował Black-Berry 13.03.2009, 10:49:08
Go to the top of the page
+Quote Post

Posty w temacie
- Black-Berry   MVC - kontoler   13.03.2009, 10:29:18
- - nospor   skad taki wniosek?   13.03.2009, 10:31:55
- - Mephistofeles   Nie, nie słusznie. Zazwyczaj w MVC wszystko jest o...   13.03.2009, 10:34:41
- - Black-Berry   Modele bardzo łatwo przedstawić za pomoc...   13.03.2009, 10:45:09
- - bim2   nie tylko switch. Aplikacja wybiera kontroler, a k...   13.03.2009, 10:49:11
- - NuLL   CytatDlaczego miałbym pakować kontroler w obiekt? ...   13.03.2009, 10:49:12
- - bim2   NuLL, piątek trzynastego, dlatego takie pechowe my...   13.03.2009, 10:50:00
- - Black-Berry   [PHP] pobierz, plaintext <?phpswitch ($_GET...   13.03.2009, 10:55:00
- - Kocurro   To ja może taką złotą my...   13.03.2009, 10:56:47
- - Black-Berry   Tak, tylko zwróć uwagę że w przypad...   13.03.2009, 11:03:43
- - bim2   black-Berry teraz żeby skontrolować np. ...   13.03.2009, 11:03:53
- - Kocurro   Programuję w PHP'ie od 2003 roku, jeden p...   13.03.2009, 11:04:03
|- - Black-Berry   Cytat(Kocurro @ 13.03.2009, 11:04:03 ...   13.03.2009, 11:16:56
- - LBO   @Black-Berry, ja Ciebie tego nie uczyłem Sk...   13.03.2009, 11:58:22
- - Kocurro   LBO: A co według Ciebie jest dużo ? Uwierzytelni...   13.03.2009, 12:09:19
- - Mephistofeles   Na switchach można oprzeć projekt gdy jest mały, a...   13.03.2009, 12:21:07
- - LBO   Może trochę inaczej. Powszechnie za nazwa "ko...   13.03.2009, 12:33:56
- - Black-Berry   Dzięki za wszystkie posty. Przynjamniej moje intui...   13.03.2009, 13:36:31
- - LBO   Nadal uważam, że źle robisz.... zobaczymy jak dojd...   13.03.2009, 13:42:42
- - Black-Berry   Może masz rację ale bez eksperymentów nei ma postę...   13.03.2009, 13:53:13
- - nospor   Cytatale bez eksperymentów nei ma postępunie myl e...   13.03.2009, 13:55:05
|- - Black-Berry   Cytat(nospor @ 13.03.2009, 13:55:05 )...   13.03.2009, 14:00:00
- - MWL   moim zdaniem controller powienien być klasą, wtedy...   13.03.2009, 13:55:14
- - MWL   nikt   13.03.2009, 14:06:02
|- - Black-Berry   Cytat(MWL @ 13.03.2009, 14:06:02 ) ni...   13.03.2009, 14:11:21
|- - mike   Cytat(MWL @ 13.03.2009, 14:06:02 ) ni...   13.03.2009, 14:13:23
- - MWL   życie jest do bani, o tym zapomniałeś   13.03.2009, 14:14:43


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 12:36