Dans cette troisième partie du cours sur Code Igniter, je vais achever la présentation de Code Igniter et nous allons l’installer 😉
<- Partie précédente Partie suivante ->
Bonjour à tous ! Dans cette troisième partie du cours, je vais vous donner quelques détails en plus sur Code Igniter, puis nous allons l’installer et configurer notre site.
C’est parti !
Code Igniter, c’est quoi ?
Code Igniter, selon leur site officiel, est un framework pour vous si :
- Vous voulez un framework avec une faible empreinte;
- Vous avez besoin d’une performance exceptionnelle;
- Vous désirez une documentation simple et complète;
- Vous n’êtes pas intéressés par une bibliothèque très large et rigide;
- Vous avez besoin d’une compatibilité large sur un hébergement standard;
- Vous préférez une configuration proche de zéro;
- Vous ne voulez pas adhérer à des règles de code restrictives;
- Vous ne voulez pas apprendre un autre langage de templates;
- Vous préférez les solutions simples à la complexité;
- Vous désirez passer plus de temps éloigné de votre ordinateur.
Un petit graphique vous montrant les différents secteurs qui utilisent Code Igniter :
Allez, je vous ai assez fait patienter…
Créer son premier projet avec Code Igniter
Tout d’abord, vous avez besoin de Code Igniter : Télécharger Code Igniter.
Vous obtenez donc un dossier compressé. Je sais que vous en mourez d’envie alors allez-y : décompressez-le. À l’intérieur, vous trouverez trois dossiers et deux fichiers.
- « application » contient les fichiers de votre site, vos vues, modèles, contrôleurs, vos propres classes et helpers.
- « system » contient les bibliothèques, helpers, etc. par défaut de Code Igniter.
- « user_guide » contient le guide d’utilisation officiel (en anglais) de Code Igniter, vous pouvez le trouver en français sur cette page.
- « index.php » est la racine de votre site.
- « license.txt » vous pouvez le lire et ensuite le supprimer à votre guise.
Maintenant que vous savez ce dont vous allez avoir besoin et ce que vous pouvez supprimer, vous pouvez lancer votre projet. Placez donc « application », « system » et « index.php » à la racine du dossier où vous désirez créer
votre site. Affichez l’index sur votre site ou votre dossier local et vous obtiendrez ceci :
Et voilà ! C’est tout ce que vous verrez pour aujourd’hui ! Maintenant, on va configurer le site !
Configurer un projet Code Igniter
Config.php
Pour commencer, ouvrez application/config/config.php
[php]$config[‘base_url’] = »;[/php]
Contient l’URL à la racine de votre site. Pour moi, ce sera https://127.0.0.1/tuto_codeigniter/
[php]$config[‘index_page’] = ‘index.php’;[/php]
Fichier par défaut de votre site. À vos débuts, je vous recommande de laisser le fichier index.php
[php]$config[‘url_suffix’] = »;[/php]
Si vous désirez définir une extension (.php, .html, …) c’est là qu’il faut l’indiquer
[php]$config[‘language’] = ‘english’;[/php]
Grâce à Code Igniter, vous pouvez développer des sites multilingues. Par défaut, les messages générés par les fonctions du framework sont en anglais et répartis en plusieurs fichiers dans un dossier nommé « english ». Ma langue par défaut sera « francais » (je préfère ne pas mettre de cédille à mon nom de dossier, il est conseillé d’éviter espaces, accents, et autres caractères spéciaux), indiquez donc « francais ». Nous y reviendrons plus tard, quand je vous apprendrai à ajouter des langues à votre site 😉
[php]$config[‘log_date_format’] = ‘Y-m-d H:i:s’;[/php]
Personnellement, je préfère le format de date « d/m/Y H:i:s » qui affichera la date et l’heure sous le format suivant : JJ/MM/AAAA HH:MM:SS.
[php]$config[‘encryption_key’] = »;[/php]
Une clé d’encryption sera nécessaire pour utiliser certaines classes de Code Igniter. Voici quelques exemples de clé d’encryption :
- 1AHKvzI111rgupa0e7OmCSK4PQt5EqxH
- n6bllq03K8ts4DxGJ6U7dcfOHUpA9c6E
- 24723uRC71kfez7q9tA3es48r4wIvtKH
Vous pouvez trouver des générateurs de clé d’encryption sur internet.
Nous en avons terminé avec le fichier config.php
database.php
Vous pouvez désormais (si vous en avez besoin) ouvrir le fichier application/config/database.php
Il vous suffit de remplir quelques mots pour que Code Igniter puisse, lorsque vous le lui demanderez, accéder à votre base de données :
[php]
$db[‘default’][‘hostname’] = ‘localhost ou hostname de votre base de donnée’;
$db[‘default’][‘username’] = ‘Nom d\’utilisateur’;
$db[‘default’][‘password’] = ‘Mot de passe’;
$db[‘default’][‘database’] = ‘Nom de la base de données’;
$db[‘default’][‘dbdriver’] = ‘mysql’;
$db[‘default’][‘dbprefix’] = »;
$db[‘default’][‘pconnect’] = TRUE;
$db[‘default’][‘db_debug’] = TRUE;
$db[‘default’][‘cache_on’] = FALSE;
$db[‘default’][‘cachedir’] = »;
$db[‘default’][‘char_set’] = ‘utf8’;
$db[‘default’][‘dbcollat’] = ‘utf8_general_ci’;
$db[‘default’][‘swap_pre’] = »;
$db[‘default’][‘autoinit’] = TRUE;
$db[‘default’][‘stricton’] = FALSE;
[/php]
C’est fait ?
Eh bien voilà! Vous avez configuré votre site !
Je vous propose d’en rester là pour cette partie du cours et de nous retrouver dimanche prochain pour la suite 😉
N’hésitez pas à poser vos questions soit en nous contactant soit en laissant un commentaire ci-dessous !
À bientôt pour la suite !