Formation PHP avancée

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

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.

Développeurs PHP.

Développeurs Web.

Pré-requis

Connaitre au moins un autre langage de programmation.

Avoir des notions de PHP ou avoir suivi la formation PHP initiation est un plus.

Public concerné

Informations pratiques

Référence : #DEVWPHCE01

Durée : 10 sessions de 4 jours

Tarif : 1870€ HT

Dates : 

 - 18 au 21 janvier 2016

 - 08 au 11 Février 2016

 - 14 au 17 Mars 2016

 - 11 au 16 Avril 2016

 - 09 au 12 Mai 2016

 - 20 au 23 Juin 2016

 - 18 au 21 Juillet 2016

 - 05 au 08 février 2016

 - 10 au 13 Octobre 2016

 - 28 Novembre au 01 Décembre 2016

 - entre janvier et décembre 2016

 - une semaine par mois

 

Ou sur demande pour une autre date

Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs.

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

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

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

Mots clés associés à cette formation

Développement web, programmation orientée objet, PHP, certification.

Financement de la formation professionnelle

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.

Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.

X
 
 
 
 
 

You havecharacters left.