Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Développement > PHP > PHP 7 - Développement avancé et programmation Objet

PHP 7 - Développement avancé et programmation Objet

Utiliser la puissance des dernières innovations de PHP pour créer un site robuste et complet

php
Maintenant très largement adopté, et ce bien au-delà de la seule communauté Open Source, PHP est l’un des langages les plus aboutis. Disposant effectivement depuis la version 5 de fonctionnalités de modèle objet complètes, d’une gestion des données améliorée et de nouveaux outils de développement, PHP est maintenant adapté à la création de sites web robustes et sûrs. Les participants à cette formation apprendront à tirer profit des fonctionnalités les plus avancées du langage pour concevoir rapidement des applications web performantes, sécurisées et particulièrement riches.

Objectifs

  • Être capable de mettre en place des applications Web pointues
  • Comprendre comment développer des applications pointues en POO
  • Pouvoir maîtriser les échanges de type API avec XML et JSON

Public

  • Développeurs PHP

Prérequis

  • Avoir suivi la formation PHP 7 - Développer des applications web ou connaissances équivalentes
  • Maîtriser le langage HTML et avoir des bases en JavaScript
  • Avoir une première expérience en POO

Programme de la formation

Rappels sur PHP

  • Les bases de PHP, boucles, fonctions…
  • Utilisation avancée des tableaux
  • Manipuler des chaînes de caractère
  • Expressions rationnelles
  • Rappel sur la POO PHP

Spécificités PHP 7

  • Refonte du moteur
  • Typage scalaire pour les fonctions
  • Modification des erreurs en exceptions

PHP en lignes de commandes : CLI

  • Installation et différences avec le fonctionnement en mode web
  • Rédiger ses premiers scripts
  • Interagir avec l’utilisateur

La gestion de dépendances

  • Généralités sur Composer
  • Installer et mettre à jour ses dépendances

Programmation Orientée Objet avancée

  • Rappel sur l’héritage
  • Les espaces de noms
  • Chargement automatique des classeurs (autoload)
  • Itérateurs et générateurs
  • Introspection

Faciliter et sécuriser vos accès aux bases de données avec PDO (PHP Data Object)

  • Manipuler des données avec PDO
  • Optimiser vos accès à votre base de données
  • Gérer des transactions

Échanges de données : XML, JSON et API

  • API, appels distants, curl, Guzzle
  • Principes et syntaxe de XML
  • Utiliser SimpleXML pour importer, exporter des documents et manipuler des éléments et des attributs
  • Naviguer dans des fichiers XML avec XPath
  • JSON

Sécurité PHP

  • Identifier les données de confiance avec les autres
  • Gérer l’authentification
  • Les bases de données et la programmation Shell
  • La validation des saisies de l’utilisateur
  • Les attaques XSS

La gestion des performances PHP

  • Gestion des erreurs PHP
  • Optimisation des performances PHP
  • Techniques de mise en cache
  • Les bonnes pratiques liées aux performances PHP

Les + de cette formation

Une pédagogie riche : en complément des apports théoriques, de nombreux travaux pratiques permettent aux participants de disposer d'une expérience concrète du développement de sites Web avec PHP.
Le partage de bonnes pratiques pour tirer le meilleur parti des dernières évolutions du langage.
Les trucs et astuces de consultants experts pour optimiser la performance d'un site et y intégrer de nouvelles fonctionnalités.
Cette formation préparant à la certification IT Développement de sites web dynamiques est éligible au CPF. Connectez-vous sur www.moncompteactivite.gouv.fr

Certification

Cette formation prépare au test suivant ENIPHP et entre en jeu dans le cursus de certification Cette formation préparant à la certification IT Développement de sites web dynamiques est éligible au CPF. Connectez-vous sur www.moncompteactivite.gouv.fr.