Aller au contenu principal

Développeur framework PHP CodeIgniter

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000244212
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Comprendre les concepts fondamentaux du framework CodeIgniter Installer, configurer et utiliser CodeIgniter dans un environnement de développement Maîtriser la structure MVC utilisée par CodeIgniter Développer des applications web dynamiques, sécurisées et performantes Gérer les routes, les contrôleurs, les vues et les modèles Utiliser la base de données avec l'ORM et le Query Builder de CodeIgniter Mettre en œuvre la gestion des formulaires, sessions et validations…

  • Comprendre les concepts fondamentaux du framework CodeIgniter
  • Installer, configurer et utiliser CodeIgniter dans un environnement de développement
  • Maîtriser la structure MVC utilisée par CodeIgniter
  • Développer des applications web dynamiques, sécurisées et performantes
  • Gérer les routes, les contrôleurs, les vues et les modèles
  • Utiliser la base de données avec l'ORM et le Query Builder de CodeIgniter
  • Mettre en œuvre la gestion des formulaires, sessions et validations
  • Développer une API REST avec CodeIgniter
  • Mettre en production une application CodeIgniter

Programme de la formation

Module 1 : Introduction au framework CodeIgniter Présentation du framework Avantages, limites et cas d'utilisation Différences entre CodeIgniter 3 et CodeIgniter 4 Installation et configuration initiale Structure d'un projet CodeIgniter Module 2 : Architecture MVC et fonctionnement interne Comprendre l'architecture MVC Rôle des contrôleurs Création et gestion des vues Création et utilisation des modèles Cycle de vie d'une requête dans CodeIgniter…

Module 1 : Introduction au framework CodeIgniter
  • Présentation du framework
  • Avantages, limites et cas d'utilisation
  • Différences entre CodeIgniter 3 et CodeIgniter 4
  • Installation et configuration initiale
  • Structure d'un projet CodeIgniter
Module 2 : Architecture MVC et fonctionnement interne
  • Comprendre l'architecture MVC
  • Rôle des contrôleurs
  • Création et gestion des vues
  • Création et utilisation des modèles
  • Cycle de vie d'une requête dans CodeIgniter
Module 3 : Les routes et les contrôleurs
  • Comprendre le système de routing
  • Définition de routes simples et avancées
  • Paramètres dans les routes
  • Bonnes pratiques pour organiser ses contrôleurs
Module 4 : Les vues et le système de templates
  • Affichage de données dans les vues
  • Utilisation des layouts et des vues partagées
  • Gestion des assets (CSS, JS, images)
Module 5 : Modèles et interactions avec la base de données
  • Configuration de la connexion à la base de données
  • Présentation du Query Builder
  • Création, lecture, mise à jour et suppression de données (CRUD)
  • ORM de CodeIgniter
  • Migrations et Seeders
Module 6 : Gestion des formulaires et validations
  • Création et traitement des formulaires
  • Validation des données côté serveur
  • Messages d'erreur et règles personnalisées
  • Sécurisation des formulaires
Module 7 : Sessions, sécurité et bonnes pratiques
  • Gestion des sessions et cookies
  • Protection contre les attaques courantes (XSS, CSRF, injections SQL)
  • Cryptage et hashing
  • Bonnes pratiques pour un projet CodeIgniter sécurisé et maintenable
Module 8 : Développement d'une API REST avec CodeIgniter
  • Structure d'une API
  • Contrôleurs REST
  • Gestion des réponses JSON
  • Authentification (JWT, token, etc.)
  • Tests et documentation de l'API
Module 9 : Tests, débogage et outils
  • Système de logs
  • Débogage et gestion des erreurs
  • Tests unitaires avec PHPUnit
  • Utilisation de l'environnement de développement
Module 10 : Mise en production d'une application CodeIgniter
  • Configuration pour le déploiement
  • Optimisation des performances
  • Mise en production sur hébergement mutualisé ou VPS
  • Gestion des mises à jour et de la maintenance

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Non

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissance de base du langage PHP Compréhension des concepts de programmation orientée objet Notions en HTML, CSS et JavaScript Connaissance de base en SQL et manipulation d'une base de données Savoir installer un environnement de développement (Apache/Nginx, PHP, MySQL, etc.)

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
Vivaneo
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes