3 sessions disponibles pour cette formation
Voir les sessionsNiveau d'entrée
Sans niveau spécifique
Niveau de sortie
Sans niveau spécifique
Organisme / Établissement
28 rue du chemin vert - 75011 PARIS 11
formation@vivaneo.fr
Contact
Objectifs de la formation
Objectifs de la formation
- 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
Contenu
Contenu
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
Domaines
Domaine(s)
Développement web
Framework
Métier(s) associé(s)
Métier(s) associé(s)
Métier qui recrute
Animation de site multimédia
Code ROME
E1101
Conception de contenus multimédias
Code ROME
E1104
Métier qui recrute
Réalisation de contenus multimédias
Code ROME
E1205
Métier qui recrute
Administration de systèmes d'information
Code ROME
M1801
Métier qui recrute
Direction des systèmes d'information
Code ROME
M1803
Métier qui recrute
Études et développement informatique
Code ROME
M1805