Formation Laminas (anciennement Zend 2).
96% de clients Sparks satisfaits (6883 notes)
Durée :
5 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Laminas (anciennement Zend 2)
à partir de
2500 €HT
Formation référencée Datadock

Référence :
SF33450
Durée :
5 jours

Disponible en distanciel et dans 17 villes
Ce stage comprend
 35 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation Laminas (anciennement Zend 2).

Maîtriser le Laminas Project, le nouveau nom de Zend framework grâce à notre formation Laminas de 5 jours !

Cette formation Laminas (ex Zend) a pour objectif de vous familiariser avec le dernier cadre de travail soutenu par Zend de vous initier à sa mise en œuvre dans un développement en PHP. Vous apprendrez notamment à développer des applications avec Laminas Framework, à configurer et utiliser correctement le framework ainsi que les SGBDR associés, à mettre en place des formulaires ainsi qu'à comprendre et mettre en place une application MVC

Objectifs pédagogiques.
Prérequis : Connaissances en PHP5/7 et en programmation orientée objet

Programme de formation Laminas (anciennement Zend 2).

PDF

Introduction à Laminas

Présentation et concepts de base
Définition d’un framework
Les espaces de noms (>= PHP 5.3)
Outils du Framework 2
Conventions d’écriture
Environnement de développement : PHP, Composer, PHPUnit

Installer, configurer et initialiser

Installer
Arborescence de fichiers
Nommer les répertoires, fichiers, classes et méthodes
Réécrire les URL (principe et mise en place)
Découverte du bootstrap d’une application
Architecture Modèle-Vue-Controleur (MVC)
«Laminas Skeleton Application»
Fichiers de configuration
Gérer l’environnement
Exécuter le framework
Environnement Apache
Mettre en place l’IDE Eclipse avec PDT

Tests unitaires

Injection de dépendance
Approche TDD
Développement basé sur des tests

Design Patterns

MVC
Architecture :
– Orientée évènements
– Orientée services
Factory
Hydratation

Les modules

Gestionnaire de modules et de service
Configuration standard (Autoloading, Controllers, Views, Routes, Services)
Rôle des modules
Classe Module

Les modèles (LaminasDb)

Définition d’un modèle
Connectivité
SGBDR supportés
Opérations CRUD (Create, Read, Update, Delete)
Création de requêtes SQL via un objet
Manipuler des tables et enregistrer au travers de classes
Objets personnalisés
Stratégies d’implémentation

Les formulaires

Classes LaminasForm et LaminasFormElement*
Validateurs
Choix de la langue pour les messages
Créer et afficher un formulaire
Eléments de formulaires et fieldsets
Contrôle et validation des données
Générer le code HTML
Déclarer les objets de formulaires
Chaîne de filtrage et de validation
Association d’un modèle à un formulaire
Traitement des données

Filtrer les données

Transformer les données (LaminasFilter)
Valider les données (LaminasValidator)
Filtrer un ensemble de données (LaminasInputFilter)
Créer des filtres et validateurs personnalisés

Authentifier et contrôler les accès

Garder les informations
Listes des contrôles d’accès
Authentification
Utiliser des SGBD (LaminasDbAdapter)
Construction dynamique de requêtes (LaminasDbSql)
Mapping sur les tables (LaminasDbTableGateway)

Contrôleurs et plugins

Création d’un contrôleur et d’un plugin
Définition d’actions
Pourquoi des plugins ?
Plugins par défaut

Messagerie

Réaliser une entrée dans un log
Envoi d’un email

Service Manager

Définition d’un service et de son intérêt
Déclarer des services
Types de services et services partagés

Charger automatiquement des classes

L’autoloader standard
Fichiers de mapping
Module Autoloader

Classes utilitaires et classes d’aide

Lire des fichiers de configuration
Dumper des variables
Loguer des informations vers divers médias
Gérer les sessions avec les classes du framework
Aides de vue

Outils de base

Exceptions
Journalisation des évènements
Librairies standards(LaminasStdlib)

Fonctionnalités diverses

L’internationnalisation d’une application (LaminasI18n)
Utiliser des systèmes de cache
Session, authentification et permissions

MVC

Théorie de MVC
Configurer le serveur
Composants de LaminasMvc
Mettre en place une application avec MVC
Pattern stratégique
Modèle MVC, contrôleurs, Plug-ins et routage
View layer et helpers
Layouts
Vue modèle

Event Manager : le gestionnaire d’évènement

Découvrir le gestionnaire d’évènements
Gestionnaire d’évènements partagé
Evénements du workflow
Déclaration d’évènements
Connecter des callbacks
Gestion de la propagation des évènements

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
17 années
à vos côtés
+ de 1000
sujets de formation
6883
stagiaires formés en 2021
249
formateurs actifs en 2021
96%
de clients satisfaits
18581
heures de formation réalisées en 2021
HAUT