» Introduction
Présentation générale de CodeIgniter. Ses apports.
Positionnement par rapport aux autres Frameworks PHP.
Présentation du modèle MVC.
» Prise en main de CodeIgniter
Mise en place de CodeIgniter.
Configuration initiale.
Organisation des fichiers.
Différences entre les modèles, les helpers et les librairies.
Travaux pratiques
Téléchargement de CodeIgniter. Installation et configuration. Analyse rapide de l'organisation des fichiers de CodeIgniter.
» Mise en place de pages simples
Comprendre le processus d'affichage d'une page CodeIgniter.
Orchestrer son application avec les contrôleurs.
Afficher ses pages avec les vues.
Contrôler les url.
Utiliser les helpers de CodeIgniter.
Utiliser les librairies de CodeIgniter.
Travaux pratiques
Création d'un contrôleur. Création d'une vue. Création d'un helper. Utilisation d'une librairie.
» Utilisation d'une base de données
Configuration liée à la base de données.
Accéder aux données avec les modèles.
Requêtes de sélection, d'insertion, de mise à jour, de suppression.
Travaux pratiques
Création d'un modèle. Test des requêtes les plus utiles.
» Gestion des formulaires
Affichage d'un formulaire.
Mettre en place des règles de validation d'un formulaire.
Créer des callbacks pour valider plus finement ses formulaires.
Gérer les messages d'erreurs.
Gestion des uploads de fichiers.
Travaux pratiques
Création d'un formulaire. Mise en place de la vérification du formulaire. Mise en place d'un upload de fichiers.
» Gestion des sessions
Activer les sessions.
Insérer des données en session.
Récupérer des données en session.
Supprimer une session.
Travaux pratiques
Création d'une boîte de login.
» Etendre CodeIgniter
Utiliser des librairies externes.
Créer ses propres librairies.
Utiliser le système de hooks.
Travaux pratiques
Utilisation d'une librairie externe. Création d'une librairie simple. Utilisation simple d'un hook.
» Gérer l'internationalisation
Traduire son site en plusieurs langues.
Les principes.
Les différents paramètres.