Formation CodeIgniter

Objectifs

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.

Public

Développeurs et chefs de projets PHP

Durée

21 heures en présentiel sur 3 jours

Pré-requis

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

Déroulé

Formation CodeIgniter

Programme de formation CodeIgniter

Dispensé avec des méthodes d'apprentissage actives basées sur des exercices pratiques.

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