Home » Programmation Web » Bibliothèques Web » CodeIgniter : mise en place du HMVC

CodeIgniter : mise en place du HMVC

Dans un précédent article, je vous avais montré que le MVC était intégré de base dans CodeIgniter.

Pour des petits (ou moyens) projets, cette architecture permet de mieux gérer le code, et d’avoir un projet maintenable.

Pour les gros projet, ce système n’est pas la meilleure solution. La meilleure solution pour est l’intégration de l’architecture HMVC.
Pour expliquer en quelques mots, le HMVC est le fait de créer des micro-MVC empilables (c’est-à-dire des modules), pour mieux encapsulé les fonctionnalités du projet. Un forum pourrait être mis dans un module spécifique, tout comme un blog, etc…

Voici un lien pour intégrer le HMVC sur CodeIgniter : Modular Extensions – HMVC

 

L’intégration est très simple, il suffit d’intégrer le code du module dans les bon dossiers (application/core & application/third_party).

Ensuite, toujours dans le dossier application, créer un dossier modules. C’est ici que vous pouvez créer tous les modules. Dans chaque modules, vous pouvez mettre les dossiers courant comme controllers, models, views, etc…

Il est possible que vous ayez le bug suivant à la fin de cette installation : CodeIgniter HMVC object_to_array() error. N’hésitez pas à cliquer sur le lien pour corriger le bug.

Posté dans Bibliothèques Web, Programmation Web

Laisser un commentaire

Votre adresse e-mail 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.