[wpms_breadcrumb reverse="0"]
Framework et PHP

PHP 7 -Développement avancé et programmation Objet

Reference : PHPWEB02
4 jours - 2120 € HT
Prochaines sessions
    PHP 7 -Développement avancé et programmation Objet
    Objectifs

    • Être capable de mettre en place des applications Web pointues
    • Comprendre comment développer des applications pointues en POO
    • Pouvoir maîtriser les échanges de type API avec XML et JSON

    Pré requis

    • Avoir suivi la formation « PHP 7 – Développer des applications web » ou connaissances équivalentes
    • Maîtriser le langage HTML et avoir des bases en JavaScript
    • Avoir une première expérience en POO

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    Inscription

    Programmes de PHP 7 -Développement avancé et programmation Objet

    Cette formation prépare au passage de l’examen PHPN2 dans le cadre du cursus de certification PHP Niveau 2. La certification n’est pas incluse dans la formation.

    RAPPELS SUR PHP

    • Les bases de PHP, boucles, fonctions…
    • Utilisation avancée des tableaux
    • Manipuler des chaînes de caractère
    • Expressions rationnelles
    • Rappel sur la POO PHP

    SPÉCIFICITÉS PHP 7

    • Refonte du moteur
    • Typage scalaire pour les fonctions
    • Modification des erreurs en exceptions

    PHP EN LIGNES DE COMMANDES : CLI

    • Installation et différences avec le fonctionnement en mode web
    • Rédiger ses premiers scripts
    • Interagir avec l’utilisateur

    LA GESTION DE DÉPENDANCES

    • Généralités sur Composer
    • Installer et mettre à jour ses dépendances

    PROGRAMMATION ORIENTÉE OBJET AVANCÉE

    • Rappel sur l’héritage
    • Les espaces de noms
    • Chargement automatique des classeurs (autoload)
    • Itérateurs et générateurs
    • Introspection

    FACILITER ET SÉCURISER VOS ACCÈS AUX BASES DE DONNÉES AVEC PDO (PHP DATA OBJECT)

    • Manipuler des données avec PDO
    • Optimiser vos accès à votre base de données
    • Gérer des transactions

    ÉCHANGES DE DONNÉES : XML, JSON ET API

    • API, appels distants, curl, Guzzle
    • Principes et syntaxe de XML
    • Utiliser SimpleXML pour importer, exporter des documents et manipuler des éléments et des attributs
    • Naviguer dans des fichiers XML avec XPath
    • JSON

    SÉCURITÉ PHP

    • Identifier les données de confiance avec les autres
    • Gérer l’authentification
    • Les bases de données et la programmation Shell
    • La validation des saisies de l’utilisateur
    • Les attaques XSS

    LA GESTION DES PERFORMANCES PHP

    • Gestion des erreurs PHP
    • Optimisation des performances PHP
    • Techniques de mise en cache
    • Les bonnes pratiques liées aux performances PHP
    COVID – 19

    Informations importantes concernant la situation actuelle

    En savoir en plus