Plan du cours

Introduction

Remise à niveau sur les bases PHP Programming

Utilisation des espaces de noms PHP

  • Vue d'ensemble des espaces de noms
  • Définition des espaces de noms
  • Utilisation des espaces de noms
  • Travailler avec le compositeur
  • Comprendre les règles de résolution des noms

Utilisation des PHP interfaces

  • Création d'une interface
  • Extension d'une interface
  • Travailler avec des interfaces PHP prédéfinies

Travailler avec les PHP traits

  • Comprendre les PHP traits
  • Créer un PHP Trait

Travailler avec des méthodes avancées PHP Object-Oriented Programming avec des méthodes avancées PHP

  • Utiliser les méthodes magiques PHP
  • Utiliser les constructeurs PHP
  • Utilisation des PHP déconstructeurs
  • Utilisation des singletons PHP

Implémentation des classes abstraites PHP

  • Vue d'ensemble des classes abstraites PHP
  • Création de classes abstraites PHP

Utilisation de l'itérateur PHP

  • Création d'un PHP itérateur
  • Utilisation des itérateurs d'empilement
  • Utilisation des itérateurs SPL

Utilisation des générateurs PHP

  • Vue d'ensemble des générateurs PHP
  • Création d'un générateur PHP

Mise en œuvre du hachage de mot de passe PHP, de la vérification de mot de passe et de la mise à jour de mot de passe

Travailler avec les indications de type PHP

  • Comprendre les indices de type PHP de base
  • Utilisation des déclarations de type PHP strictes
  • Travailler avec les types de retour PHP

Travailler avec les PHP fermetures

  • Vue d'ensemble des fermetures PHP
  • Création d'une fermeture PHP
  • Utilisation des fermetures avancées

Utilisation des exceptions PHP

  • Comprendre les PHP exceptions
  • Lancer une exception
  • Implémentation des exceptions imbriquées
  • Mise en œuvre des exceptions PHP SPL
  • Extension des PHP exceptions
  • Utiliser le bloc Finally

Débogage et journalisation dans PHP (en anglais)

Utilisation des fonctions dans PHP

  • Comprendre la réutilisation du code
  • Comprendre l'alimentation des fonctions
  • Retourner des données à partir d'une fonction
  • Démonstration : Appel par valeur et appel par référence

Utilisation des extensions liées à la date et à l'heure

Utilisation des fonctions de PHP Expressions régulières (REGEX)

Utilisation des fonctions de manipulation de chaînes de caractères

Gestion des erreurs d'exécution dans PHP

Exploitation des fichiers dans PHP

[Le stockage Database dans PHP

Mise en œuvre de Design Patterns dans PHP

Implémentation de la fonction Mail dans PHP

  • Démonstration : Envoi et récupération de Email dans PHP
  • Démonstration : Utilisation du protocole SMTP (Simple Main Transfer Protocol) pour envoyer des courriels

Utilisation de PEAR et de cURL dans PHP

  • Démonstration : Utilisation du référentiel d'applications et d'extensions PHP (PEAR)
  • Démonstration : Implémentation de cURL de base
  • Démo : Récupération de données sur le Web à l'aide de cURL

Travailler avec Web Services dans PHP

  • Utilisation du protocole SOAP (Simple Object Access Protocol)
  • Utilisation du langage de description Web Services (WSDL)

Comprendre l'introspection et la réflexion dans PHP

  • Démonstration : Utilisation de l'API Instrospection
  • Démonstration : Utilisation de l'API de réflexion
  • Démonstration : Utilisation des modèles Smarty

Travailler avec PHP Sessions

  • Comprendre les sessions
  • Démonstration : Mécanisme des sessions PHP

Vue d'ensemble des cadres PHP

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Mise en œuvre des meilleures pratiques et de la sécurité dans PHP

  • Comprendre les meilleures pratiques
  • Démonstration : Utiliser le chiffrement

Résolution des problèmes

Résumé et conclusion

Pré requis

  • Expérience de la programmation de base PHP

Audience

  • Développeurs web
  • Toute personne intéressée par l'amélioration des connaissances existantes PHP
  35 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (3)

Cours Similaires

Catégories Similaires