Développer en PHP avec le framework Zend

Qualiopi

Explorez notre formation de développement PHP avec le framework Zend. Cette formation s’adresse aux développeurs qui souhaitent comprendre le modèle MVC dans une application Web PHP, installer et configurer Zend Framework, et développer une couche de persistance de données avec Zend_Db et Doctrine 2. Vous apprendrez également à mettre en place le routage des requêtes HTTP par les contrôleurs, concevoir des templates et des vues pour l’affichage des données, et à créer des formulaires de saisie et les traiter dans les contrôleurs. Enfin, vous apprendrez à appliquer des restrictions d’accès en mettant en place une authentification utilisateur.

Durée 28h en 4 jours
Localisation Partout en France
Logo de ENI Service - Développer en PHP avec le framework Zend

Proposé par

ENI Service

Prérequis

  • Connaissance de la programmation et du langage HTML, ainsi que des technologies de l’Internet.
  • Avoir suivi le cours PHP – Développer des applications Web [T44B-010] ou avoir des compétences équivalentes.
  • Être familiarisé avec la programmation orientée objet en PHP.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Comprendre le principe du modèle MVC dans une application Web PHP et ses apports.
  • Installer Zend Framework dans un projet de développement PHP.
  • Configurer un serveur Web pour héberger une application Zend Framework.
  • Configurer une application Zend Framework.
  • Utiliser Zend Tool pour échafauder la structure d'une application.
  • Développer une couche de persistance de données en utilisant Zend_Db et Doctrine 2 dans Zend Framework.
  • Mettre en place le routage des requêtes HTTP par les contrôleurs.
  • Faire le lien entre les contrôleurs et la partie métier et persistance.
  • Concevoir les templates et les vues pour l'affichage des données.
  • Créer des formulaires de saisie et les traiter dans les contrôleurs.
  • Appliquer des restrictions d'accès à certaines ressources en mettant en place une authentification utilisateur.

Programme de la formation

Introduction aux frameworks MVC PHP (1 heure)

  • 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 (1 heure)

  • Historique de ZF (Zend Framework)
    • Différentes version du framework
  • Architecture du framework
  • Les composants de base (Core Components)

Installation et configuration (3 heures)

  • 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 (9 heures)

  • 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 (9 heures)

  • 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 (5 heures)

  • 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
Logo de ENI Service - Formation Développer en PHP avec le framework Zend

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
Logo de ENI Service - Développer en PHP avec le framework Zend

Développer en PHP avec le framework Zend

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.