Tarifs: A distance ou présentiel: 1196 euros
Durée : 3 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 : PHP765-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: Stocker, modifier et supprimer des données de la base à
partir de l'interface.