![]() |
Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Witam,
jako że nie od dziś można zaobserwować rozsiane po blogach i forum (forach?) posty dotyczące MVC czy MVP proponuję rozmowę na temat wzorców architektonicznych w php. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Inność polega tylko (albo aż) na miejscu wykonywania logiki. Nie, nie tylko o miejsce chodzi. W MVC mamy w pewnym sensie podział na logikę widoku (tj. widok) i kontroler. W dodatku widok może wykorzystać szablony. Natomiast chyba wszystkie PHPowe FW zaprojektowane są tak, że widok = szablon (co jest już bardzo poważnym uchybieniem), a kontroler zajmuje się logiką widoku. Tą różnicę chyba najlepiej widać w admin generatorze Symfony 1.x. FW ten realizuje właśnie taki "mvc" i jak wygląda w nim generowanie panelu admina (korzystając z generatora)? Zamiast zrobić coś w stylu: I tak dla każdego Modelu, to nie... wszystkie kontrolery/szablony muszą być generowane. ListView, FilteredListView, FormView, DetailView - trzy widoki wystarczyłyby do wyświetlania właściwie wszystkiego. Później kontrolery ograniczają się do wybrania odpowiedniego modelu (np. aktualności, posty etc.). PS. Kilka miesięcy temu spłodziłem taki post: http://forum.php.pl/index.php?s=&showt...st&p=771967 Przedstawiłem tam przykładową (bardzo prymitywną) implementację "web-MVC". Jak widzisz diametralnie różni się to od schematu typowych PHPowych FW. Ten post edytował Crozin 13.10.2010, 15:50:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 15:48 |