Formation PHP Expert: Programmation Objet, XML, Webservices, PHP Unit, Cryptographie

Demande d'information

Formation PHP Expert: Programmation Objet, XML, Webservices, PHP Unit, Cryptographie

  • 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

Autre formation en rapport avec php