Formation

Développeur framework PHP CodeIgniter

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • 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
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
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
Durée en centre : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
  • 30805 Langage PHP
  • 71954 Framework
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 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