Développement

Développement rapide avec Codeigniter

Lorsque nous commençons le développement d’un nouveau site, pour un client ou nous-même, il y a des tâches qui sont très souvent les mêmes : Gérer les messages d’erreur, établir une connexion avec la base de données, envoyer des emails, créer et traiter un formulaire, etc … Beaucoup de développeurs utilisent des frameworks (des ensembles de classes) complets mais pas toujours simples à prendre en main tels que Symfony ou Zend. Codeigniter, lui, est simple et léger, tout en offrant une bonne base pour votre développement.

Sa prise en main, elle aussi, est très simple. Vous n’aurez qu’à copier / coller sur votre serveur l’ensemble des fichiers que vous aurez téléchargé et à configurer les différents éléments (la documentation est très bien expliquée), et vous serez prêts en quelques lignes à attaquer le développement de votre nouveau site, sans prise de tête, et d’une manière peut être nouvelle pour vous, le shéma MVC.

Un framework MVC

Le MVC, pour Model View Controller, et une méthode d’organisation assez répandue dans le monde des frameworks et permet de garder un code lisible et maintenable. Le modèle traite les données (algorithmes, requêtes vers la base de données, …), la vue affiche le résultat de la requête (en général le HTML), et le contrôleur sert d’interface entre les deux. Vous en saurez un peu plus sur Wikipedia.

De nombreuses bibliothèques

Codeigniter dispose d’une communauté active et est lui-même souvent mis à jour par l’équipe créatrice Elislab. Un des avantages de ce framework est que l’on peu facilement lui ajouter de nouvelles « fonctions » (des libraries) développées par d’autres développeurs. Pour ma part, je trouve très souvent mon bonheur sur Github en cherchant avec les bons mots clefs.

Sa simplicité peut néanmoins devenir un frein pour certains développeurs qui en veulent plus et se dirigeront en général vers Symfony qui lui est très complet.

Et vous, vous connaissiez Codeigniter ? Vous l’utilisez souvent ?

Accéder au site de Codeigniter

Laisser un commentaire

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