Formation CodeIgniter

CodeIgniter est un framework de développement PHP. A l'instar de Symfony et de Zend framework, ce système de développement utilise le style de programmation MVC ainsi que de nombreuses librairies afin d'optimiser votre temps de développement PHP. Votre code est mieux organisé et vous n'avez pas à "réinventer la roue" lorsqu'il s'agit de coder des éléments récurrents des sites web.
Cette formation orientée pratique permet de prendre en main ce framework PHP qui apporte un avantage indéniable aux développeurs PHP.

Durée 3 jours soit 21.00 heures de formations de 9h30 à 18h00.

Qualité 8 stagiaires par session maximum. 1 poste Mac ou Windows par stagiaire. Support de cours accessible en ligne.

Public Développeurs et chefs de projets PHP

Objectifs

Maîtriser le framework CodeIgniter Construire des pages Etendre CodeIgniter

Pré-requis Bonnes connaissances de PHP.
Connaissances de base de la Programmation Orientée Objet

Formation CodeIgniter

1 - Introduction

  • Présentation générale de CodeIgniter
  • Les apports de ce framework
  • Présentation du MVC

2 - Prise en main de CodeIgniter

  • Mise en place de CodeIgniter
  • Configuration initiale
  • Organisation des fichiers
  • Différences entre les modèles, les helpers et les librairies

3 - Mise en place de pages simples

  • Comprendre le processus d'affichage d'une page CodeIgniter
  • Orchestrer son application avec les controleurs
  • Afficher ses pages avec les vues
  • Contrôler les urls
  • Utiliser les helpers de CodeIgniter
  • Utiliser les librairies de CodeIgniter

4 - Utilisation d'une base de données

  • Configuration liée à la base de données
  • Accèder aux données avec les modèles
  • Requêtes de sélection
  • Requêtes d'insertion
  • Requêtes de mise à jour
  • Requêtes de suppression

5 - Gestion des formulaires

  • Affichage d'un formulaire
  • Mettre en place les règles de validation d'un formulaire
  • Créer des callbacks pour valider plus finement ces formulaires
  • Gérer les messages d'erreurs
  • Gestion des uploads de fichiers

6 - Gestion des sessions

  • Activer les sessions
  • Insérer des données en session
  • Récupérer des données en session
  • Supprimer une session

7 - Etendre CodeIgniter

  • Utiliser des librairies externes
  • Créer ses propres librairies
  • Utiliser le système de hooks

8 - Gérer l'internationnalisation

  • Traduire son site en plusieurs langues
/srv/datadisk01/home/formation/site3