Formation
Développeur framework PHP CodeIgniter
- Tout public
Comprendre l’architecture et les principes fondamentaux du framework CodeIgniter
Savoir installer, configurer et utiliser CodeIgniter pour développer une application web
Maîtriser le modèle MVC et son application dans CodeIgniter
Développer des contrôleurs, modèles et vues adaptés aux besoins d’un projet
Gérer les routes, formulaires, sessions et validations
Intégrer une base de données avec l’ORM et le Query Builder
Mettre en place la sécurité dans une application CodeIgniter
Concevoir une API REST avec CodeIgniter
Déployer une application CodeIgniter en production
Savoir installer, configurer et utiliser CodeIgniter pour développer une application web
Maîtriser le modèle MVC et son application dans CodeIgniter
Développer des contrôleurs, modèles et vues adaptés aux besoins d’un projet
Gérer les routes, formulaires, sessions et validations
Intégrer une base de données avec l’ORM et le Query Builder
Mettre en place la sécurité dans une application CodeIgniter
Concevoir une API REST avec CodeIgniter
Déployer une application CodeIgniter en production
Module 1 : Introduction au framework CodeIgniter
Présentation du framework et de ses usages
Structure d’un projet CodeIgniter
Installation et configuration initiale
Comprendre le cycle de vie d’une requête
Module 2 : Architecture MVC
Rôle du Modèle, de la Vue et du Contrôleur
Création de contrôleurs et de vues
Passage de données entre les composants
Bonnes pratiques de structuration
Module 3 : Gestion des routes et navigation
Configuration du système de routing
Routes dynamiques et paramétrées
Redirections et organisation du trafic
Module 4 : Manipulation des données (Models)
Connexion à une base de données
Présentation du Query Builder
Création et utilisation de modèles
Requêtes complexes et filtres
Module 5 : Formulaires, sessions et validations
Création et traitement de formulaires
Système de validation intégré
Gestion des messages d’erreur
Utilisation des sessions et cookies
Module 6 : Sécurité dans CodeIgniter
Protection CSRF et XSS
Gestion des erreurs et exceptions
Mise en œuvre des règles de sécurité applicative
Module 7 : Création d’une API REST
Introduction au développement d’API
Méthodes HTTP et routing adapté
Gestion des réponses JSON
Authentification et autorisations
Module 8 : Outils complémentaires et bonnes pratiques
Helpers et librairies intégrées
Internationalisation et gestion des langues
Structuration avancée des projets
Utilisation d’un environnement de développement collaboratif
Module 9 : Déploiement d’une application CodeIgniter
Configuration pour la production
Optimisation des performances
Hébergement et mise en ligne
Procédure de migration et mises à jour
Module 10 : Projet final
Conception d’une mini-application complète
Analyse, développement, tests et déploiement
Présentation du projet
Présentation du framework et de ses usages
Structure d’un projet CodeIgniter
Installation et configuration initiale
Comprendre le cycle de vie d’une requête
Module 2 : Architecture MVC
Rôle du Modèle, de la Vue et du Contrôleur
Création de contrôleurs et de vues
Passage de données entre les composants
Bonnes pratiques de structuration
Module 3 : Gestion des routes et navigation
Configuration du système de routing
Routes dynamiques et paramétrées
Redirections et organisation du trafic
Module 4 : Manipulation des données (Models)
Connexion à une base de données
Présentation du Query Builder
Création et utilisation de modèles
Requêtes complexes et filtres
Module 5 : Formulaires, sessions et validations
Création et traitement de formulaires
Système de validation intégré
Gestion des messages d’erreur
Utilisation des sessions et cookies
Module 6 : Sécurité dans CodeIgniter
Protection CSRF et XSS
Gestion des erreurs et exceptions
Mise en œuvre des règles de sécurité applicative
Module 7 : Création d’une API REST
Introduction au développement d’API
Méthodes HTTP et routing adapté
Gestion des réponses JSON
Authentification et autorisations
Module 8 : Outils complémentaires et bonnes pratiques
Helpers et librairies intégrées
Internationalisation et gestion des langues
Structuration avancée des projets
Utilisation d’un environnement de développement collaboratif
Module 9 : Déploiement d’une application CodeIgniter
Configuration pour la production
Optimisation des performances
Hébergement et mise en ligne
Procédure de migration et mises à jour
Module 10 : Projet final
Conception d’une mini-application complète
Analyse, développement, tests et déploiement
Présentation du projet
Connaissances de base en PHP
Notions en programmation orientée objet
Connaissance générale du HTML, CSS et du fonctionnement du web
Des notions en SQL sont recommandées
Notions en programmation orientée objet
Connaissance générale du HTML, CSS et du fonctionnement du web
Des notions en SQL sont recommandées
Durée en centre : 50 heures
Durée totale : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
- 30805 Langage PHP
- 71954 Framework
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION