CodeIgniter - Cadre MVC

CodeIgniter est basé sur le Model-View-Controller (MVC) development pattern. MVC est une approche logicielle qui sépare la logique d'application de la présentation. En pratique, cela permet à vos pages Web de contenir un minimum de scripts puisque la présentation est distincte du script PHP.

  • le Modelreprésente vos structures de données. En règle générale, vos classes de modèle contiennent des fonctions qui vous aident à récupérer, insérer et mettre à jour des informations dans votre base de données.

  • le Viewest une information présentée à un utilisateur. Une vue sera normalement une page Web, mais dans CodeIgniter, une vue peut également être un fragment de page comme un en-tête ou un pied de page. Il peut également s'agir d'une page RSS ou de tout autre type de «page».

  • le Controller sert d'intermédiaire entre le modèle, la vue et toute autre ressource nécessaire pour traiter la requête HTTP et générer une page Web.