Développement CodeIgniter
Expertise en Projets CodeIgniter chez Sitenco
Ses auteurs définissent CodeIgniter comme : « un puissant framework PHP nécessitant peu de ressources, conçu pour les développeurs qui ont besoin d’une boîte à outils simple et élégante pour créer des applications web complètes ». Cette définition est confirmée par les choix architecturaux du projet lui-même : CodeIgniter est un framework PHP simple, léger et performant, basé sur le modèle de développement MVC (Modèle-Vue-Contrôleur).
Pourquoi choisir CodeIgniter ?
En complément de l’architecture MVC, CodeIgniter fournit en standard tout ce qu’il faut pour produire rapidement un site web riche en fonctionnalités : validation des formulaires et des données, sessions, sécurité (XSS, CSRF…), gestion multilingue, XML-RPC, accès base de données, caching, pagination, chiffrement, compression, envoi d’email, manipulation d’image.
Avantages et Inconvénients dE CodeIgniter
Avantages de CodeIgniter
- Très bonne performance : Le système de base léger permet de procurer une bonne vitesse à CodeIgniter par rapport à d’autres frameworks PHP. Nombreux sont ceux qui en ont fait l’éloge, parmi lesquels Rasmus Lerdorf, l’inventeur de PHP.
- Documentation complète : CodeIgniter dispose d’une documentation complète en anglais, avec un tutoriel pour débutants. En outre, le code source est clair et bien commenté. La documentation est disponible sur le site officiel de CodeIgniter, incluant un guide en ligne ainsi qu’une version téléchargeable.
Inconvénients de CodeIgniter
- Pas de moteur de template : CodeIgniter se félicite de pouvoir s’en sortir sans moteur de template. Au lieu de cela, le framework propose un analyseur de template simple en option.
- Pas d’auto-chargement de classes PHP : Depuis la version 5, PHP propose avec __autoload() et spl_autoload_register() des fonctions pour charger automatiquement les définitions de classes si nécessaire. Cette fonctionnalité n’est pas disponible dans le framework CodeIgniter.