- Comprendre l'architecture et les principes fondamentaux du framework CodeIgniter.
- Savoir installer, configurer et utiliser CodeIgniter pour développer des applications web.
- Maîtriser le système MVC et les bonnes pratiques de développement.
- Créer des contrôleurs, modèles et vues efficaces.
- Gérer la base de données avec l'ORM et le Query Builder de CodeIgniter.
- Implémenter des fonctionnalités avancées comme la sécurité, la gestion des formulaires et les sessions.
- Savoir structurer un projet complet et développer une application web opérationnelle.
- Être capable de déployer une application CodeIgniter en production.
Module 1 : Introduction au framework CodeIgniter
- Présentation du framework et de ses avantages
- Architecture MVC : principes et organisation
- Téléchargement, installation et structure d'un projet CodeIgniter
- Configuration générale et environnement de développement
Module 2 : Les bases du développement avec CodeIgniter
- Fonctionnement des routes
- Création et utilisation de contrôleurs
- Création des vues : syntaxe, organisation et chargement
- Modèles : interactions avec la base de données
Module 3 : Gestion des données et base de données
- Configuration de la connexion à la base de données
- Utilisation du Query Builder
- Requêtes CRUD
- ORM et gestion des entités
- Migrations et Seeders
Module 4 : Formulaires, validation et sécurité
- Gestion et traitement des formulaires
- Système de validation intégré
- Protection CSRF
- Sécurisation des données et bonnes pratiques
- Gestion des sessions et authentification
Module 5 : Fonctionnalités avancées
- Helpers, Libraries et Services
- Gestion des fichiers et uploads
- API REST avec CodeIgniter
- Gestion des exceptions et logs
- Optimisation des performances
Module 6 : Projet fil rouge
- Élaboration du cahier des charges
- Structuration d'un projet complet
- Développement d'une application web avec CodeIgniter
- Tests, débogage et optimisation
- Préparation au déploiement
Module 7 : Mise en production
- Configuration serveur
- Déploiement sur hébergement mutualisé ou VPS
- Gestion des environnements
- Versioning et mise à jour de l'application
- Capaciter à développer une application web complète avec CodeIgniter.
- Maîtrise l'architecture MVC et les bonnes pratiques professionnelles.
- Manipulation de la base de données via le Query Builder ou l'ORM.
- Autonomie pour implémenter des formulaires, la sécurité, l'authentification et des fonctionnalités avancées.
- Capaciter à déployer une application en environnement de production.
Non certifiante
Sans niveau spécifique