Revenir aux résultats

Développeur framework PHP CodeIgniter - Formation

Type de formation
 Formation continue
 Formation entièrement en présentiel

Objectifs

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

Métier(s) associé(s)

Domaines

Domaine(s)
Développement web
Framework

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