Home » Programmation Web » Framework » CodeIgniter : les 5 composants

CodeIgniter : les 5 composants

codeigniter-lgAprès mon article de présentation de Codeigniter, je vous présente les 5 composants important de ce framework.
Ils sont les suivants : le contrôleur, la vue, le modèle, les helpers et les bibliothèques. Vous pouvez les voir facilement dans l’architecture de CodeIgniter, dans les dossier « application » et « system« .

Il faudrait un article complet pour présenter chacun de ces composants, mais je ferai un chapitre plus complet que celui-là d’ici la rentré avec toutes les explications. Je fais dans cet article une présentation succincte de chacun, pour que vous puissiez comprendre la logique de chacun dans CodeIgniter.

 

Le contrôleur, la vue et le modèle sont les trois composants de l’architecture MVC pour le langage PHP, et codeIgniter reprend cette logique dans son architecture.
Les contrôleurs est l’élément le plus important dans le framework, car il est appelé en premier. Il fait la liaison entre le modèle et la vue.
Les modèles font les requêtes dans la base de donnée (MySQL, PostgreSQL, etc…), et retourne les informations vers les contrôleurs.
La vue est principalement composé de HTML, et d’un peu de PHP pour afficher les informations. C’est la seule partie visible par les visiteurs du projet car elle récupère les données qui sont envoyées au navigateur.

Les helpers sont un ensemble de fonctions réunies par un même thème. Si vous chargez un helper, vous chargerez tout l’ensemble de ces fonctions. Vous pouvez retrouver la liste des helpers sur la documentation de Codeigniter.
Les bibliothèques sont comme les helpers, mais en plus développé. Ils font gagner beaucoup de temps en terme de développement. Dans CodeIgniter, ils sont nommés des library et vous pourrez en retrouver une liste dans la documentation du framework.

Posté dans Framework, Programmation Web

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • RSS
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube