PHP « Développement Perfectionnement »

Durée : 5 jours
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 locaux

Durée :

5 jours

Moyens et méthodes pédagogiques :

Alternance d'exposés théoriques et d'exercices pratiques

Programme 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

Certifications

Validez vos compétences par une certification professionnelle