Développer en PHP avec le framework Zend

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • 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.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

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

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

Concepteurs/Développeurs, Architectes techniques, Chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer une conception vSphere à partir d'une étude de cas
  • Identifier et évaluer les objectifs commerciaux de l'environnement vSphere
  • Identifier les exigences, les contraintes, les hypothèses et les risques commerciaux pour toutes les couches de l'environnement vSphere
  • Appliquer un framework à une conception
  • Analyser les choix de conception pour vCenter, ESXi, le stockage, la mise en réseau, les clusters vSphere et les VM (machines virtuelles)
  • Identifier les décisions de conception visant à garantir la facilité de gestion, notamment l'évolutivité, la planification de la capacité et la gestion du cycle de vie
  • Identifier les décisions de conception visant à garantir la haute disponibilité de l'environnement vSphere
  • Identifier les décisions de conception visant à garantir les performances et la sécurité de l'environnement vSphere
  • Identifier les décisions de conception pour vous assurer que l'environnement vSphere peut récupérer en cas de perte de données ou de sinistre.
Tarif

A partir de 2 250,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Apprendre à développer avec Azure DevOps
  • Maîtriser la planification Agile
  • Configurer un environnement de build moderne, automatiser les builds
  • Gérer la qualité du code, créer des pipelines et release automatisés
  • Automatiser les tests fonctionnels et de performance
  • Gérer Azure Resource Manager (ARM), surveiller des applications avec Application Insights
  • Créer des tableaux de bord pour les stats de build et release
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

S'affirmer en tant que manager

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Assurer une communication claire et efficace, développer son charisme
  • Développer la bonne posture du leader, selon la situation et les personnes impliquées
  • Aborder les théories du management et valider comment les mettre en pratique
  • Développer une meilleure connaissance de soi et de ses interlocuteurs pour mieux interagir
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître l'utilisation, les possiblités de Ruby - Etre capable de développer une application complète en Ruby
Tarif

A partir de 1 875,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre la démarche marketing appliquée au commercial - Analyser le potentiel de son offre - Analyser son portefeuille clients et prospects - Construire une stratégie commerciale et la décliner en plan d’actions - Intégrer dans sa réflexion les outils de marketing opérationnel - Piloter et évaluer ses actions commerciales - Suivre et faire évoluer sa stratégie.
Tarif

A partir de 1 475,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Développer des sites conformes aux recommandations des référentiels d'accessibilité numérique (WCAG ou RGAA)
Tarif

A partir de 1 350,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Ruby On Rails

Proposé par DAWAN

Objectifs de la formation

Connaître l'utilisation, les possibilités de Rails - Etre capable de développer un site web quelconque avec Ruby et Rails
Tarif

A partir de 1 875,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Inscrire le lancement de nouveaux produits/services dans la démarche marketing globale
  • Intégrer le processus d’adoption d’un nouveau produit/service par le client final
  • Comprendre la stratégie de développement d’une nouvelle offre
  • Mettre en œuvre le lancement opérationnel d’un nouveau produit/service
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Les objectifs de la formation Manager l'équipe pour gagner en performance et maîtriser les risques :

- Développer aisance et efficacité dans les actes quotidiens de management individuel et collectif par des réflexes, repères et outils - Mesurer l’impact de ses comportements sur la motivation et l’efficacité de son équipe - Intégrer dans son management au quotidien les exigences de maîtrise des risques et de performance

Tarif

A partir de 1 906,00 €

Durée

4 jours (1 jour en option) - 28 heures

Modes

Objectifs de la formation

Développer une application web robuste avec le framework Django
Tarif

A partir de 1 190,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...