CodeIgniter est un framework PHP puissant, bien que léger, basé sur le fonctionnement de Ruby on Rails et adoptant l’architecture MVC (Modèle-Vue-Contrôleur).
Développé à l’origine pour les propres besoins de l’entreprise EllisLab en 2006, il a depuis adapté le statut open source.
Codelgniter est particulièrement simple à utiliser, performant et d’une vitesse d’exécution remarquable.
Il est fortement recommandé aux développeurs débutants
Les principales caractéristiques de CodeIgniter :
•Compatible PHP 4 et PHP 5
•Simplicité de prise en main
•Intégration de l’architecture MVC
•Nombreuses librairies
•Complètement orienté objet
•Importante communauté très active (anglophone en majorité)
•Abondante documentation
•Souplesse et évolution constante
CodeIgniter est un framework PHP qui comme tout framework permet de réduire le temps de développement et d’optimiser le code d’une application.
Il est particulièrement souple et adapté aux débutants car aisément compréhensible.
Moins connu que CakePHP ou Zend, CodeIgniter est maintenu par la Société EllisLab et remarquablement documenté.
Son avenir semble prometteur, à en juger par l’importance de sa communauté.
CodeIgniter est puissant bien que nécessitant peu de ressources.
Il est en constante évolution et son importante collection de librairies contribue largement aux gains de productivité que l’on attend d’un framework, en matière de développement d’applications de toutes natures..
Sa simplicité d’utilisation par rapport à Symfony ou Zend contribue à sa popularité au sein des développeurs PHP.
CodeIgniter est le framework idéal pour le développement de petites et moyennes applications. En effet il nécessite peu de ressources tout en offrant un maximum de fonctionnalités.
Son système de cache lui procure d’excellentes performances et minimise l’impact sur le chargement des pages.
Ses principaux atouts : extrème légèreté, robustesse et fiabilité. Facile à installer et acceptant de multiples environnements, CodeIgniter à tout pour séduire.
Selon un test réalisé il y a quelques mois parRichard Goutorbe, consultant informatique à Montpellier, l’utilisation de CodeIgniter pour le développement d'applications PHP offre un gain de productivité de 50%. La perte de performance liée à son exécution est de l'ordre de 10%, très largement compensée par une augmentation de fiabilité et de maintenabilité dûe à la réutilisation du code.