Tarifs: A distance ou présentiel: 2396 euros
Durée : 5 jours
Public : Développeurs PHP expérimentés
Pré-requis : Maîtrise de PHP, de la syntaxe à la programmation orientée objet
Objectifs : Connaître les possibilités et alternatives au Zend Framework 2 - Etre capable de prévoir, mettre en oeuvre, maintenir une application utilisant le Zend Framework 2
Référence : PHP763-F
PROGRAMME:
Introduction.
- Présentation, version
- Principe d'un Framework
- Installation, organisation générale
- Rappel 5.3, namespace
- Composer
- Zend skeleton
Atelier: Télécharger et installer Zend skeleton
Application Zend Framework 2.
- Architecture d'un projet zf2
- Les règles de nommage
- Les modules et modèles MVC
- Configurer un module et l'application
- Router les pages de l'application
- Communication controlleurs et vues
Atelier: Créer les premières pages de l'application
Composants Zend.
- Exemple de composant isolé simple, ZendBarcode
- Utiliser ZendConfig pour la configuration du projet
- Pratiquer le debug et la gestion d'erreurs diverses avec notamment ZendLog et ZendExceptions
- Organiser d'autres besoins dans le site : ZendHelper
Atelier : Utilisation de multiples composants
Navigation.
- Utiliser la ZendNavigation pour les menus et éléments assimilés
- Mise en place du service manager
- Utiliser les aides de vue
Atelier: Créer une navigation générale, un breadcrumb et un sitemap
Internationalisation.
- Mise en place du service manager
- Mettre en place un fichier de traduction
- Traduire les chaines en sortie
Atelier: Traduire notre application
Les Formulaires.
- Mettre en place un Formulaire
- Utiliser la class Form associée au formulaires
- Ajouter des balises de formulaire
- Insérer une captcha
- Mise en place de model de validation
- Traduire les données
- HelperView pour afficher le formulaire
Atelier: Réalisation d'un formulaire de contact avec ZendMail
Base de données.
- Se connecter à la base de données (local, global)
- Utiliser PDO vers n'mporte quel type de serveur
- Mise en place de Model
- Utilisation des service_manager
Atelier 1: Stocker, modifier et supprimer des données de la base à partir de l'interface.
Atelier 2 : Créer une pagination
Authentification.
- Identification depuis une base de données
- Crypter les données
- Gestion des erreurs
- Stocker les données
- Déconnexion et destruction des données (ZendSession)
Atelier: Réaliser un formulaire d'identification
Droits et sécurité avec le Zend Framework 2.
- Définir les rôles
- Définir les ressources
- Définir les droits
Atelier: Associer des droits à un utilisateur
Web Services.
- Déclaration et utilisation de services web : REST et JSON
- Services Web WS-* : DOM, SOAP
Atelier: Utiliser ZendSOAP ou ZendREST