Formation PHP avancée

Formation PHP avancée

Formateur :
Catégories :
Avis :

A propos de cette formation

Cette formation permet d’appréhender et de mettre en pratique les concepts de la programmation orientée objet (POO) en PHP. Elle est également l’occasion de découvrir les fonctionnalités avancées de PHP.

Programme de la formation

 

Rappels

  • Rappel sur la configuration ainsi que les bases du langage
  • Les expressions régulières
  • La manipulation et gestion de fichiers

Php au quotidien

  • Les différents outils de développement (IDE)
  • Le debuggage
  • Le pas à pas
  • Historiser son code avec GIT, quelles particularités pour les projets PHP
  • Savoir structurer son projet PHP
  • Packager son code avant publication

La programmation orientée objet en php

  • Principes de la Programmation Orientée Objet
  • Classes, attributs et méthodes
  • Droits d’accès et encapsulation
  • Constructeur et destructeur
  • Surcharge et itérateurs
  • L’héritage
  • Attributs et méthodes statiques
  • Les méthodes magiques (exemple de génération automatique d’accesseurs)

La couche d’abstraction php data object

  • Utilité d’une couche d’abstraction
  • Manipulation de données avec PDO
  • Gestion des transactions
  • Procédures stockées
  • Gérer des projets Multi-tables, Multi bases de données

Xml et php

  • Rappels sur le langage XML
  • Manipulation XML avec DOM et SAX
  • Navigation XPath
  • Transformations XSLT
  • Utilisation de SimpleXML
  • Création de fichiers XML avec PHP

Php et les services web

  • Introduction aux Services Web
  • Les mécanismes à mettre en place
  • Création d’un client et d’un serveur SOAP
  • WSDL et SOAP
  • Web Services JSON
  • Consommer un web service

Sécurité

  • Configuration de PHP
  • Configuration de MySQL
  • Les différents types d’attaque (XSS, CSRF, injections SQL…)
  • Authentification LDAP et PHP

Performance et débogage

  • Débogage et gestion des erreurs
  • Techniques de mise en cache et de compression
  • Les bonnes pratiques

Industrialisation

  • Mettre en place un serveur d’intégration
  • Outils d’analyse de code: failles de sécurité, code déprécié, variables inutilisés
  • Rapports

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: