Commentaire sur Formation PHP Expert: Programmation Objet, XML, Webservices, PHP Unit, Cryptographie - Présentiel - Aix-en-Provence - Bouches-du-Rhône
-
Contenu
Formation PHP Expert: Programmation Objet, XML, Webservices, PHP Unit, Cryptographie.
- Durée: 5 jours
- Public: Tous
- Pré-requis: Bonne connaissance de PHP
- Objectifs: Maîtriser PHP 5.0, et le développement d'applications Objet en PHP - Comprendre l'utilité d'XML et ses enjeux - Savoir utiliser les Webservices - Connaitre la création de PDF en PHP
- Référence: PHP83-F
Programme:
PHP Expert
- Rappels rapides de PHP
- Gestion du contexte applicatif
- Superglobales
- PHP 5, 5.2, 5.3, 5.4, 6 : présentation des nouveautés et évolutions
Programmation Orientée Objet
- Principes et évolution de l'Objet dans PHP
- Déclaration d'objets
- Constructeur et destructeur
- Portée des classes, des méthodes et des propriétés
- Copie et référence, les problèmes de PHP 4
- Accès statiques et le principe de services
- Notion d'héritage et limite
- Classes abstraites, interfaces et typage fort
- Surcharges
- Itérateurs
Atelier pratique : interactions entre classes, gestion de la cardinalité
Modélisation UML pour PHP
- Présentation de la méthode UML
- Spécification des besoins
- Scénarios
- Définition des classes
- Définition de l'architecture
- Passer du modèle à l'implémentation
Design Patterns
- Présentation et principe ; intéret des Design Patterns
- Motifs de création
- Motifs de structuration
- Motifs de comportements
- Design Patterns spécifiques au Web - présentation de MVC
L' objet FPDF pour créer vos propres PDF en PHP
- Utilisation
- Ajout de pages
- Insertion d'images
- Utilisation de polices de caractères
Atelier pratique : générer les données de la base en PDF
Les bases de données
- Rappels : fonctions d’accès aux bases de données
- Fonctions avancées, bibliothèques spécifiques, dont PDO
- Exemple de base NoSQL : MongoDB
- Construction d’une base avec PHPMyAdmin
Atelier pratique : création d'une librairie de classes pour les connexions à une base de données MySQL
Nouvelles extensions SQLite, Tidy, SOAP
- Présentation rapide de SQLite
- Gestion des flux, fonctions d’emailing
- Autres bibliothèques utiles avec PHP 5
Atelier pratique : réalisation d'une application client-serveur SOAP en PHP
Cryptographie
- Principes et Notions de la cryptographie
- Librairie Mcrypt
Atelier pratique : Exemple d'utilisation de Mcrypt
Introduction aux tests unitaires avec PHPUnit
- PHPUnit
- Installation
- Utilitaire de ligne de commande
- Écriture des tests
- Exécution des tests
Atelier pratique : chaine de tests complète
Webservices
- Présentation des services web et d'une architecture SOA
Atelier pratique : réalisation d'une application client-serveur SOAP en PHP
Etude de cas : Création d'un CMS
- Principe de fonctionnement d'un CMS
- Présentation de CMS PHP : Joomla, Drupal
- Spécification de l'application
- Modèles de données et de traitements
- Création d'un moteur de templates
Conclusion et bilan
Déploiement d'applications PHP 5.0
- Sécurité des scripts PHP : éviter les failles
- Gestion des erreurs et des exceptions PHP
- Tester et déboguer son application
Zend Framework
- Introduction à Zend Framework
Atelier pratique : utiliser Zend framework comme bibliothèque
Tarifs:
A distance ou présentiel: 1980 euros