Introduction au framework PHP CodeIgniter
Bonjour à tous,
Je vous propose à travers cet article de découvrir le framework PHP CodeIgniter. Simple à mettre en place, il vous permettra de développer vos applications en utilisant tout un éventail de fonctionnalités.
Commençons par un rappel sur les framework PHP (source :wikipédia) :
En informatique, un framework est un ensemble de bibliothèques, d’outils et de conventions permettant le développement d’applications. Il fournit suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une application aboutie et dont la maintenance est aisée. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres.
Un framework PHP simplifie donc la vie du développeur en lui fournissant de nombreuses briques logicielles facilement intégrables.
La plupart de ces frameworks suivent le motif de conception MVC (Modèle, Vue, Contrôleur) permettant de séparer les scripts de recherche (en bdd), de traitement et d’affichage du contenu de votre site.
Le framework PHP CodeIgniter se distingue grâce à la facilité de sa mise en oeuvre (vous pouvez l’installer sur votre serveur juste grâce un logiciel FTP).
Un guide d’utilisation complet (en anglais) est un autre de ses points fort.
Pour poursuivre la présentation, commençons par télécharger la dernière version (1.7.2) de CodeIgniter puis désarchivons là .
Nous obtenons alors un dossier contenant un fichier index.php et deux dossiers :

- le dossier user_guide qui contient le guide d’utilisation afin d’en permettre la consultation en local,
- le dossier system contient lui le moteur du framework CodeIgniter. Au premier niveau de ce dossier se trouve de nombreux dossiers (cache, codeigniter, database, fonts, …) permettant le fonctionnement du framework. Le dossier applications est le seul qui nous intéresse. C’est dans celui-ci que nous placerons les fichiers de notre site.

Le dossier applications comprend lui les dossiers suivants :

- config : comme son nom l’indique ce dossier comprends les fichiers permettant la configuration du framework sur son hébergement. Le fichier config.php permet de paramétrer l’adresse url de base du site, le fichier database.php permet lui de configurer la connexion à la base de données du site, le fichier autoload.php permet d’indiquer les libraries, helpers ou plugins devant être charger automatiquement, …
- controllers : ce dossier contiendra tous les contrôleurs de notre site c’est à dire les fichiers contenant les mécanismes PHP de notre site (appels aux vues, appels aux modèles, appels aux librairies, helpers, plugins, vérifications de conditions, …). C’est le nom de notre contrôleur que l’on retrouve à la suite de notre URL de base (http://www.monsite.fr/monControleur).
- views : ce dossier contiendra lui toutes les vues de notre site c’est à dire les fichiers contenant le code HTML (ou des fragments de code HTML) complété par le contenu des variables passé par le contrôleur et permettant l’affichage de notre page dans un navigateur web. Une vue est toujours chargée à l’aide d’un contrôleur.
- models : ce dossier contient des fichiers permettant de faire des appels aux bases pour récupérer les données voulues.
- libraries et helpers : ces 2 dossiers permettent d’incorporer des nouvelles fonctionnalités à notre site.
Voilà cette brève introduction au framework PHP CodeIgniter se termine. D’autres articles suivront pour faire suite à cette initiation.





Laissez un commentaire