Développement Web CodeIgniter

Développement Web CodeIgniter

formation tunisie Développement Web CodeIgniter

Durée : 30 heures
Niveau : Intermédiaire
Prérequis : Connaissances de base en HTML5, CSS3, PHP et MySQL.

Objectifs de la formation

À l’issue de la formation, le participant sera capable de :

  • Comprendre l’architecture du framework CodeIgniter.
  • Installer et configurer un projet CodeIgniter.
  • Comprendre et utiliser l’architecture MVC.
  • Créer des routes et des contrôleurs.
  • Concevoir des interfaces avec les vues.
  • Connecter une application à une base de données MySQL.
  • Manipuler les données avec les modèles.
  • Créer des formulaires et gérer leur validation.
  • Développer des fonctionnalités CRUD.
  • Gérer les utilisateurs et l’authentification.
  • Sécuriser une application web.
  • Développer et mettre en ligne une application complète.

Programme de formation

Module 1 – Introduction à CodeIgniter

  • Présentation de CodeIgniter
  • Caractéristiques et avantages
  • Architecture MVC
  • Installation et configuration
  • Structure d’un projet
  • Configuration de l’environnement
  • Présentation des principaux dossiers

Module 2 – Routes et contrôleurs

  • Création des routes
  • Routes simples et paramétrées
  • Contrôleurs
  • Méthodes et actions
  • Passage de paramètres
  • Organisation des contrôleurs
  • Gestion des requêtes HTTP

Module 3 – Vues et interfaces

  • Création des vues
  • Transmission des données aux vues
  • Templates et layouts
  • Intégration HTML5 et CSS3
  • Intégration de Bootstrap
  • Création d’interfaces responsives

Module 4 – Base de données et modèles

  • Connexion à MySQL
  • Configuration de la base de données
  • Création des modèles
  • Requêtes SQL
  • Lecture et modification des données
  • Insertion et suppression
  • Relations entre les tables
  • Query Builder

Module 5 – CRUD avec CodeIgniter

  • Création d’un formulaire
  • Ajout d’enregistrements
  • Affichage des données
  • Modification des données
  • Suppression des données
  • Recherche et filtrage
  • Pagination
  • Gestion des messages de succès et d’erreur

Module 6 – Formulaires et validation

  • Création de formulaires
  • Validation des données
  • Règles de validation
  • Gestion des erreurs
  • Protection CSRF
  • Upload de fichiers et d’images
  • Sécurisation des entrées utilisateur

Module 7 – Authentification et sécurité

  • Création des utilisateurs
  • Connexion / déconnexion
  • Gestion des sessions
  • Protection des pages
  • Gestion des rôles et permissions
  • Bonnes pratiques de sécurité

Module 8 – Projet final

Réalisation d’une application web dynamique complète avec :

  • Page de connexion
  • Tableau de bord
  • Gestion des utilisateurs
  • Gestion des données
  • Ajout / modification / suppression
  • Recherche et filtrage
  • Base de données MySQL
  • Interface responsive avec Bootstrap

Projet pratique

Le participant réalise une application complète selon un cas réel, par exemple :

Application de gestion → Authentification → Tableau de bord → CRUD → Base de données → Recherche → Gestion des utilisateurs → Mise en ligne

Compétences acquises

À la fin de la formation, le participant sera capable de concevoir, développer et déployer une application web dynamique avec PHP, CodeIgniter et MySQL, en utilisant une architecture MVC professionnelle.

S'inscrire