![]() |
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: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Wy nadal to samo...
Pisanie czegokolwiek po to tylko, aby implementowało jakiś wzorzec jest całkowicie sprzeczne z tym, co jest ideą wzorca projektowego, mianowicie dobrego i sprawdzonego sposób rozwiązania problemu. Nazwa jest tylko po to, aby można było łatwiej zapamiętać, zaprezentować i przedyskutować możliwe rozwiązania. Skoro żaden webowy FW nie implementuje prawdziwego wzorca MVC, to należy zadać pytanie, dlaczego tak się dzieje, że setki doskonałych programistów nie widzi zalet takiej idealnej implementacji i jej do tej pory nie zrealizowało w żadnym powszechnym frameworku? Hmm? Ja myślę, że to dlatego, że taka implementacja generuje więcej problemów (przynajmniej w świecie programowanie webowego) niż rozwiązuje. Jednak sama architektura trójwarstwowa jest w porządku, więc modyfikują MVC w takim stopniu, aby nie stracił nic ze swego ducha i po prostu wdrażają. Potem 100 innych gości wpada na to samo, 50 z nich lubi klasyfikować różne rzeczy, więc dla odróżnienia nazywają to coś wspólne MVP i dzięki temu prowadząc akademickie dyskusje mają uszczegółowioną siatkę pojęć. Pozostałych 50, którzy mają w głębokim poważaniu ten podział, robi w tym czasie narzędzia implementujące ideę podziału na logikę działań, kontrolę pracy i prezentację wyników, w skrócie LCV. Wracam do pracy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:21 |