Αρχές λειτουργίας του MVC στην PHP
Ας εξετάσουμε πώς λειτουργεί ένας ιστότοπος στο MVC. Όλα ξεκινούν όταν ο χρήστης πληκτρολογεί τη διεύθυνση στη γραμμή διευθύνσεων (τις περισσότερες φορές πηγαίνοντας μέσω ενός συνδέσμου). Αυτή τη στιγμή, ο ελεγκτής αναλύει τι ακριβώς ήθελε να λάβει ο χρήστης και ζητά από το μοντέλο να δώσει τα αντίστοιχα δεδομένα. Το μοντέλο δίνει τα δεδομένα στον ελεγκτή. Ο ελεγκτής λαμβάνει αυτά τα δεδομένα και τα στέλνει στην προβολή. Η προβολή εμφανίζει τα δεδομένα σε μορφοποιημένη μορφή κατά τον απαιτούμενο τρόπο.
Σε αυτή την περίπτωση, έχουμε διαχωρισμό εργασιών: ο ελεγκτής δεν γνωρίζει πώς να αποκτήσει τα δεδομένα - απλώς τα ζητά από το μοντέλο, η προβολή δεν γνωρίζει από πού προέρχονται τα δεδομένα - απλώς τα εμφανίζει.
Είμαι βέβαιος ότι μέχρι στιγμής όλα αυτά ακούγονται ακατάληπτα, γι' αυτό ειδικά για εσάς δημιούργησα ένα εκπαιδευτικό mini framework, που χρησιμοποιεί την προσέγγιση MVC. Αρχικά, θα σας διδάξω πώς να χρησιμοποιείτε αυτό το framework, ώστε να κατανοήσετε πώς ακριβώς πρέπει να αναπτύσσετε στο MVC. Στη συνέχεια, εσείς οι ίδιοι, ακολουθώντας τις οδηγίες μου, θα γράψετε ένα τέτοιο framework σε OOP.