Zasady działania MVC w PHP
Rozważmy, jak działa strona na MVC. Wszystko zaczyna się od tego, że użytkownik wpisuje adres w pasku adresu (najczęściej przechodząc przez link). W tym momencie kontroler rozgryza, co dokładnie chciał uzyskać użytkownik i prosi model o podanie odpowiednich danych. Model daje kontrolerowi dane. Kontroler otrzymuje te dane i wysyła je do widoku. Widok pokazuje dane w odpowiednio sformatowanej formie.
Przy tym otrzymujemy podział pracy: kontroler nie wie, jak uzyskać dane - on po prostu prosi o to model, widok nie wie, skąd pochodzą dane - on po prostu je wyświetla.
Jestem pewien, że na razie to wszystko brzmi niejasno, dlatego specjalnie dla was stworzyłem edukacyjny mini framework, wykorzystujący podejście MVC. Na początku nauczę was korzystać z tego frameworka, abyście zrozumieli, jak dokładnie należy tworzyć na MVC. A następnie wy sami, podążając za moimi wskazówkami, napiszecie taki sam framework na OOP.