PHP « Développement Perfectionnement »
Durée : 5 jours (35 heures)
Prix : Sur demande
Certification TOSA possible : 65 € HT/Pers.
Éligible au CPF
Lieu : en Alsace au centre de formation à Colmar, Strasbourg ou Mulhouse ou dans vos locaux
Suivre la formation
Objectifs de formation
- Connaitre les fonctionnalités avancées de PHP 5
- Maitriser les concepts objet, les outils d'accès aux données, le développement de services Web.
Public concerné :
Développeurs souhaitant exploiter les possibilités avancées de PHP.Prérequis :
Connaitre HTML et PHP.Lieu :
PHP disponible sur toute l'Alsace dans notre centre à Colmar, Strasbourg ou Mulhouse ou dans vos locauxDurée :
5 jours (35 heures)Moyens et méthodes pédagogiques :
Alternance d'exposés théoriques et d'exercices pratiquesProgramme de formation
1. Rappels
- Les bases du langage, boucle, fonctions...
- Gestion avancée des tableaux
- Gestion des chaines de caractère et expressions régulières (RegExp)
- Manipulation et gestion de fichiers
2. La programmation orientée objet PHP 5
- Rappels et principes de la POO
- La syntaxe objet en PHP
- Les constructeurs, destructeurs et les méthodes magiques
- La notion d'héritage
- Surcharge, itérateurs
- L'intérêt d'UML avec PHP
- Les frameworks PHP
3. PHP Data Object (PDO) et les bases de données
- Manipulation de données à travers PDO
- PDO : l'interface commune de connexion aux SGDB
- Optimisation de l'utilisation d'une base de données
- Gestion des transactions
4. Utilisation de XML avec PHP
- Principes et syntaxe
- Création de fichiers XML avec PHP
- Utilisation de XML comme source de données
- Navigation XPath avec PHP
- Utilisation de SimpleXML (import, export de documents, manipulation d'éléments et d'attributs)
- Présentation de DOM et SAX
5. PHP et les services Web
- Introduction aux services Web
- Les mécanismes à mettre en place
- Utilisation d'un service et création d'un client SOAP
- Mise en œuvre d'un serveur SOAP pour héberger un service Web
6. Sécurité
- Les données de confiance et les autres
- Gestion de l'authentification
- Les bases de données et la programmation Shell
- La validation des saisies de l'utilisateur
- Les attaques XSS
7. Les gestions des performances
- Gestion des erreurs
- Optimisation des algorithmes
- Techniques de mise en cache
- Les bonnes pratiques
8. Environnement de développement
- Présentation des principaux outils IDE et RAD