Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

ENI Service est partenaire du DevFest Nantes 2019.

Rendez-vous les 21 et 22 octobre prochains pour un festival très rock !

Rechercher
Rechercher une formation
 

Développer en PHP avec le framework Zend

Public :

  • Développeurs PHP.

Objectifs :

  • Comprendre et mettre en œuvre le modèle MVC dans une application Web PHP.
  • Installer Zend Framework dans un projet de développement PHP.
  • Construire une application basée sur Zend Framework.

Pré-requis :

  • Connaissance de la programmation et du langage HTML, ainsi que des technologies de l'Internet.
  • Connaître le langage PHP ou avoir suivi le cours " T44B-010 - Développement PHP - Niveau 1 ".
  • Etre familiarisé avec la programmation orientée objet en PHP.

Contenu pédagogique

Introduction aux frameworks MVC PHP

  • Qu'est-ce que MVC ?
    • Apports et avantages
  • La répartition des responsabilités dans une application PHP
    • Implémentation du Model avec un ensemble de classes
    • Réalisation des Vues avec les mécanismes de Templates PHP
    • Codage des Contrôleurs pour l'aiguillage des flux

Présentation et introduction à Zend Framework

  • Historique de ZF (Zend Framework)
    • Différentes version du framework
    • Différences entre la version 1 et la version 2
  • Architecture du framework
  • Les composants de base (Core Components)

Installation et configuration

  • Obtenir Zend Framework
    • Création d'une application de base à partir de ZendSkeletonApplication et Composer
    • Arborescence de base de l'application
  • Paramétrage du serveur Web pour l'hébergement de l'application
    • Création et configuration d'un hôte virtuel
  • Configuration du framework pour l'utiliser dans ses applications
    • Liaison à la base de données
    • Les différents environnements

La manipulation des bases de données pour le modèle

  • Rappels sur PDO
  • Utiliser Zend_Db
    • Notions de base : Entity & EntityManager
  • Manipulation de données avec Zend_Db
    • Les différentes solutions pour l'écriture de requêtes SQL
  • Gérer la persistance des données avec le mapping Objet/Relationnel
    • Utilisation de Doctrine 2 avec Zend Framework

Le modèle de programmation MVC avec ZF

  • Architecture MVC de ZF
    • Présentation de ZendTool pour la génération de code (scaffolding)
    • Présentation de la notion de module et répartition dans l'application
  • Initialisation d'un module
    • Génération et configuration du module
  • Les composants Controller
    • Génération et implémentation
    • Mécanismes de liaison au modèle et à la vue
  • La vue
    • Implémentation des templates
    • Récupération des données du modèle
    • Utilisation des Layouts
  • Gestion des formulaires
    • Mécanismes de création
    • Initialisation et affichage
    • Traitement et impact sur le modèle

Utiliser les fonctionnalités avancées de ZF

  • Les fonctions d'authentification et gestion des permissions
    • Fonctionnalités standard et extensions
  • Les fonctions d'envoi de mail
    • Gestion des formats
    • Utiliser des modèles HTML
Durée : 4 jour(s)
Tarif : Consultez-nous
Réf : T44B-041

Dates des sessions

Nantes (44) Consultez-nous Rennes (35) Consultez-nous Niort (79) Consultez-nous Nice (06) Consultez-nous in-class™

Filières

Développeur PHP