
Description :
Perfectionnez vos compétences en PHP moderne pour développer des applications web professionnelles et évolutives. Maîtrisez la programmation orientée objet, les namespaces, les traits et les nouvelles fonctionnalités de PHP 8 comme les attributs et l'opérateur nullsafe. Explorez les frameworks populaires comme Laravel ou Symfony et leurs écosystèmes. Développez votre expertise en architecture MVC, API RESTful et sécurisation des applications PHP face aux vulnérabilités web courantes.
Public
- - Développeurs PHP expérimentés
- Développeurs web souhaitant améliorer leurs compétences
Nos formations sont accessibles aux personnes en situation de handicap. Chaque situation étant unique, nous vous demandons de préciser l’adaptation nécessaire à l’inscription.
Objectifs de formation
- - Maîtriser les concepts avancés de PHP
- Développer avec la programmation orientée objet
- Optimiser les performances des applications PHP
- Exploiter les nouveautés de PHP 8
Prérequis
- - Connaissance des bases du PHP
Programme de formation
PHP 8 Performance : Programmation objet et développement web professionnel
Programmation Orientée Objet (POO)
- Optimisation des développements par utilisation de briques logicielles.
Développement et réutilisabilité : stratégies et enjeux.
Un zeste d'asynchrone : les fibres en PHP.
Classes, propriétés, méthodes. Méthodes automatiques.
Visibilité et protection.
Constructeur, destructeur. Appel implicite versus explicite.
La déclaration des propriétés dans le constructeur.
Héritage et agrégation. Règles de propagation. Polymorphisme et typage.
Concepts avancés de POO. Classe abstraite. Interface. SPL. Design Pattern. Clonage.
Les attributs : métadonnées structurées.
Espaces de Nommage
- Pertinence des Namespaces.
Syntaxe de base.
Implémentation et impacts sur le chargement.
Composer/Packagist
- Principe et enjeux.
Le gestionnaire de dépendances Composer.
Partager ses packages avec Packagist.
Installation/configuration de base.
Syntaxe des contraintes.
Chargeur universel et PSR.
Gestion des erreurs
- Gestion des erreurs et des exceptions avec PHP.
Création d'un gestionnaire d'erreurs.
Bufférisation et fichiers Log.
Bases de données : passer à PDO
- La librairie PDO (PHP Data Object/API abstraite d'accès aux bases de données).
Les avantages et inconvénients de PDO (performance, portabilité, cache...).
La gestion des transactions.
Erreurs et gestion des exceptions.
Sécurité : formatage des entrées et requêtes paramétrées.
XML/DOM/XSLT / PDF et mail
- XML. Format et validation.
DOM et XPath. Création, analyse.
Transformateurs XSL. Utilisation de XSLT.
Présentation des principales librairies PDF : PDFLib et FPDF.
Opérations de base. Texte et mise en page.
Opérations avancées. Images et tracés vectoriels.
Mail et MIME : pièces jointes et format HTML.
Les formats Mixed, Multipart, Alternative/Related.
Les encodages particuliers.
Paramétrage d'un serveur de test.
La classe PhpMailer.
Web Services
- Présentation des Web Services.
Approche REST (JSON/XML).
Implémentation d'un client et d'un Web Service REST.
Approche SOAP (WSDL).
Créer un Web Service SOAP et son fichier de description.
Implémentation d'un client SOAP en requêtage multiservices.
01 85 09 29 06
contact@oxformation.com
-


