Comprendre et Utiliser l'Architecture MVC en PHP
Dans cette leçon, nous explorons comment structurer le code PHP en utilisant l'architecture MVC pour améliorer la maintenabilité de vos projets.
Introduction au langage PHP

















Environnement logiciel
Premiers pas en PHP 5


































Fonctions


























Transmission de données
Superglobales, cookies et sessions
Manipulation de fichiers







Principes de la programmation Orientée Objet
Programmation Orientée Objet en PHP 5
Services Web
MySQL








La console MySQL







Se connecter à une table en PHP avec MySQL







Manipuler les données d'une table avec MySQL









Créer une base de données, une table et des enregistrements en PHP
Mise à jour et suppression des données
Organiser le code selon l'architecture MVC






Détails de la leçon
Description de la leçon
Dans des projets de grande envergure, il est crucial de bien structurer le code PHP pour en faciliter la maintenabilité. L'architecture MVC (Modèle-Vue-Contrôleur) offre une solution élégante à cette problématique. Ce modèle de conception permet d'organiser le code en trois parties bien distinctes :
Modèle : Cette partie gère les données du site. Elle interagit avec la base de données pour récupérer les données via des requêtes SQL et les mettre en forme pour qu'elles puissent être traitées par le contrôleur.
Vue : Cette partie est dédiée à l'affichage des données à l'écran. Elle mélange généralement le code HTML et PHP.
Contrôleur : Cette partie contient la logique intelligente du code. Elle reçoit les données du visiteur, demande au modèle de trouver les données correspondantes dans la base de données, interprète les données fournies par le modèle et décide ce qui doit être affiché par la vue.
En respectant ce design pattern, vous serez à même de créer des applications web plus robustes et maintenables.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de comprendre les principes de l'architecture MVC, de savoir comment implémenter ce design pattern en PHP et d'améliorer la maintenabilité des applications web.
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir une bonne connaissance de PHP, des bases de données SQL et des concepts de programmation orientée objet.
Métiers concernés
L'architecture MVC est utilisée dans les métiers de développement web, particulièrement pour les développeurs backend, les ingénieurs logiciels et les architectes de systèmes.
Alternatives et ressources
Des alternatives à l'architecture MVC incluent les frameworks HMVC (Hierarchical Model-View-Controller) et MVVM (Model-View-ViewModel) pour structurer les applications web.
Questions & Réponses
