Buduję witrynę z PHP i zapleczem MySQL. Ale obecnie nie używam żadnego rodzaju frameworka. Czy powinienem używać kontrolera widoku modelu?
web-applications
mvc
Ryan
źródło
źródło
Odpowiedzi:
Moja ogólna zasada:
każda strona, która trafi do bazy danych lub wymaga jakiejkolwiek formy wprowadzania danych przez użytkownika, będzie łatwiejsza w zarządzaniu dzięki strukturze MVC.
Nie musisz koniecznie korzystać z całego frameworka, jeśli witryna jest dość prosta, możesz użyć prostej klasy kontrolera strony dla każdej strony, która jej wymaga ( patrz wyżej ). Nie jest to skalowalne rozwiązanie, więc pamiętaj o długoterminowych celach projektu.
Oto ogólny szkic (szybko zhakowanego razem) ustawienia PageController:
źródło
Powiedziałbym, że dobrze by było, gdyby istniała szansa, że strona może wzrosnąć poza niebanalne rozmiary. Głównym powodem jest to, że zyskujesz lepszą zdolność do zmiany i utrzymywania witryny w przyszłości, a utrzymanie to większość pracy nad większością projektów. Daje to miły podział problemów, organizacji witryny i pomaga uniknąć powtarzalnego i nieporządnego kodu.
MVC to wzór, który jest dobrze znany i akceptowany dla stron internetowych i który pomoże, jeśli zaangażujesz inne osoby do projektu. W tym celu prawdopodobnie chciałbyś wybrać ustalone ramy, aby rozpocząć.
źródło
Nie podałeś żadnych szczegółów, które mogłyby pomóc w udzieleniu odpowiedzi na pytanie, ale moim domyślnym zaleceniem w takim przypadku jest „tak, użyj frameworka MVC”. Wybierz niestandardowe rozwiązanie tylko wtedy, gdy masz pewność, że go potrzebujesz.
źródło
Jako architektura MVC koncentruje się na podzieleniu projektu / strony internetowej na wiele części. Może to ułatwić Ci życie, gdy będziesz musiał coś zmienić w kodzie lub interfejsie użytkownika.
Ogólna zasada: jeśli oczekujesz zmian w specyfikacji projektu, zwłaszcza gdy zmiany te wpływają na cały kod, wybierz architekturę, która zmusza cię do rozbicia kodu na małe klocki Lego.
źródło
Nie w tym momencie. Poczekaj, aż Twoja witryna stanie się większa i bardziej niechlujna. Zadajesz sobie pytanie - co mogę zrobić, aby rzeczy były mniej nieporządne? Przeczytasz artykuł o MVC i pokochasz go. Nie będziesz już pytać, czy go użyć, czy nie. Będziesz wiedział. To byłby moment, aby zacząć z niego korzystać.
źródło