Formation Perfectionnement PHP Orienté Objet et Extensions


Taux global de satisfaction Client : 4.8 sur 5 pour 457 formations

Accueil / Formation / programmation serveur

Perfectionnement PHP

Programmation Orientee Objet & extensions

Lieu programmé : distanciel France entière (à distance)

du 18-09-2024 au 20-09-2024 (durée 3 jours)

prix : 1750 € HT (1750 € TTC)
sous réserve d'un nombre suffisant d'inscriptions
Par Xavier Braive, formateur senior 18-09-2024 programmation serveur
une formation créée et assurée par SAGEXA, organisme de formation certifié Qualiopi

Une introduction poussée à la POO permettra l'utilisation optimale des briques logicielles développées par les différents groupes de travail (disponibles sur Composer, PEAR, PHPLib, PHPClasses,...), ainsi que leur adaptation éventuelle aux nécessités d'un développement spécifique. La gestion des erreurs ainsi que les espaces de noms permettront de développer de manière plus efficace.
Les aspects avancés liés aux bases de données seront étudiés au travers de librairies d'abstraction (AdoDB ou PDO) ou native via les extensions (authentification LDAP, requêtes préparées et jointures sous MySql, etc.)
L'ouverture vers les nouvelles perspectives (Web 2.0) est abordée au travers d'une introduction à Ajax et par l'utilisation de clients riches communiquant en flux XML ou Json avec le serveur.

Programmation Orientee Objet & extensions
Contenu de cette formation Webmaster
Perfectionnement PHP
Durée de la formation "PHP Perfectionnement"

3 jours

Participants à cette formation PHP Perfectionnement

Nous avons créé cette formation en avril 2003, à la demande du centre informatique de la Marine Nationale à Toulon (France). Elle est depuis régulièrement adaptée aux évolutions de PHP.
Cette formation s'adresse aux développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant utiliser les extensions disponibles et améliorer la capitalisation de leurs développements.

Pré-requis de cette formation PHP Perfectionnement

Bonnes connaissances de la syntaxe PHP7 et de son utilisation dans un contexte Web, ou connaissances équivalentes à celles apportées par le stage "PHP 7, développer un site Web dynamique".

j'évalue mon niveau ici (QCM)

Travaux pratiques de cette formation PHP Avancé

De nombreux exercices pratiques permettent de se familiariser rapidement avec les concepts avancés de PHP.


Programme PHP Perfectionnement

Introduction PHP : maintenabilité et évolutivité

- Optimisation des développements par utilisation de briques logicielles.

- Développement et réutilisabilité : stratégies et enjeux.

retour au sommaire "PHP PERFECTIONNEMENT"

Programmation Orientee Objet (POO)

Classes, propriétés, méthodes

- Visibilité et protection.

Constructeur, destructeur

- Appel implicite vs explicite.

Héritage et agrégation

- Règles de propagation.

- Polymorphisme.

Concepts avancés de POO sous PHP 8 7 5

- Classe abstraite.

- Interface.

- Design Patterns

- Late Static Binding

- WeakMap

- Fiber

- MetaData - Attributs - Introspection

Composer vs. PEAR

- Utilisation de composants utilitaires.

- Structure, conventions et paramètres.

- Principales librairies.

retour au sommaire "PHP PERFECTIONNEMENT"

Gestion des erreurs et exceptions en PHP

- Gestion des exceptions avec PHP 8 ou 7 (Try Catch).

- Création d'un gestionnaire d'erreurs.

- Bufferisation et fichiers log.

Travaux pratiques
Réalisation d'une classe d'exception personnalisée. Implémentation d'un affichage bufférisé et d'un fichier log dans la classe.

retour au sommaire "PHP PERFECTIONNEMENT"

Authentification LDAP en PHP

- Introduction.

- OpenLdap.

- Configuration et démarrage (fichiers conf et ldif).

- Lecture. Connexion anonyme. Interrogation et récupération de données.

- Ecriture. Connexion administrateur. Formatage des données et insertion.

Travaux pratiques
Implémentation d'une classe d'authentification.
retour au sommaire "PHP PERFECTIONNEMENT"

Bases de données : manipulations avancées en PHP

Aspects avancés

- Bases multitables et jointure : avantages et limites de la théorie.

- Intégrité transactionnelle : assurer la cohérence des données dans un environnement internet.

- Procédures stockées : réutilisation de l'existant lors de migrations technologiques.

- Champs multidimensionnels.

- Sécurité : formatage des entrées et requêtes paramétrées.

- PDO (PHP Data Object / API abstraite d'accès aux bases de données).

retour au sommaire "PHP PERFECTIONNEMENT"

Comment Utiliser XML/DOM/XSLT en PHP ?

- XML. Format et validation.

- DOM et xPath. Création, analyse.

- Validation d'un document XML.

- Transformateurs XSL. Utilisation de XSLT.

- Client riche : Ajax. Principe et enjeux.

Travaux pratiques
Création d'états multipaginés en Ajax.

Web Services et SOAP en PHP

- Introduction.

- Annuaires de services et accessibilité.

- WSDL et SOAP.

- Créer un Web Service et son fichier de description.

- Utiliser un Web Service.

Travaux pratiques
Utilisation d'un Web Service. Création du WSDL (Eclipse)
retour au sommaire "PHP PERFECTIONNEMENT"

Comment Générer du PDF en PHP ?

- Opérations de base. Texte et mise en page.

- Opérations avancées. Images et tracés vectoriels.

Travaux pratiques
Implémentation d'une classe PDF pour la génération automatisée d'une facture.
retour au sommaire "PHP PERFECTIONNEMENT"

Comment envoyer des E-mail MIME en PHP ?

- MIME : pièces jointes et format HTML.

- Les formats Mixed, Multipart, Alternative/Related.

- Les encodages particuliers.

- Paramétrage d'un serveur de test.

Travaux pratiques
Réalisation d'une fonction classe xMail pour l'envoi de mails au format mime. Utilisation de la classe créée pour l'envoi d'une facture PDF en pièce jointe.
retour au sommaire "PHP PERFECTIONNEMENT"