Andrzej
Zawadka
Projektant/Programis
ta
Temat: MVC - poszukuję materiałów...
Adam Brodziak:
Koncepcja MVC jest stara, stąd powstało wiele jej mutacji. Z tego co widzę we frameworkach PHP duży nacisk kładzie się na kontroler, za to np. w Rails mamy zasadę fat model - thin controller. Kluczowe jest zrozumienie wzorca (tyczy się to wszystkich wzorców), a nie "podglądanie" referencyjnej implementacji.
Zresztą, MVC wcale nie powstał dla aplikacji Web, ale to już zupełnie inna historia.
Zaciekawił mnie ten "gruby model" i "cienki controler". Mógłbyś to rozwinąć. Jaka część funkcjonalności można przenieść do modelu żeby nie zepsuć jeszcze MVC. Ja ostatnio pisząc w frameworku Code Igniter zauważyłem że mam dziwną tendencję przeciągania coraz więcej rzeczy do controlera. Może nie operacje bazodanowe, ale czasem nie chce się mi tworzyć nowego widoku aby coś wyrzucić na ekran i idę na skróty. Jak tak dalej pójdzie to zniknie mi gdzieś warstwa pośrednia.