Aller au contenu principal

Développeur framework PHP CodeIgniter

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

Nouvelle recherche

Présentation de la formation

Objectifs

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…

  • 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

Programme de la formation

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…

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

Validation et sanction

  • Être capable de concevoir et développer une application web complète avec CodeIgniter
  • Comprendre et maîtriser l'architecture MVC
  • Manipuler efficacement une base de données via les outils CodeIgniter
  • Créer une API REST fonctionnelle et sécurisée
  • Produire un code propre, structuré et conforme aux bonnes pratiques
  • Être autonome pour maintenir et faire évoluer des projets CodeIgniter

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

50 h

Financement

Conventionnement
Oui
Financeur
  • Entreprise

    Programme : Accessible en formation professionnelle continue hors alternance

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

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

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

21 rue gambetta
25000 Besançon

Responsable : Ibis Besançon Centre Ville

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

Début

Fin

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