Plan du cours

Utilisation de PHP espaces de noms

  • Aperçu 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 interfaces PHP

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

Travailler avec PHP Traits

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

Orienté objet Programming avec PHP avancé

  • Utilisation de PHP méthodes magiques
  • Utilisation de PHP constructeurs
  • Utilisation de PHP Déconstructeurs
  • Utilisation de PHP Singletons

Mise en œuvre PHP des classes abstraites

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

Utilisation de l'itérateur PHP

  • Création d'un itérateur PHP
  • Utilisation d'itérateurs à 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 PHP du hachage du mot de passe, de la vérification du mot de passe et de la mise à jour du mot de passe

Travailler avec PHP Conseils de type

  • Comprendre les indications de base sur les types PHP
  • Utiliser les déclarations de type PHP strictes
  • Travailler avec les types de retour PHP

Travailler avec PHP fermetures

  • Vue d'ensemble des clôtures PHP
  • Création d'une clôture PHP
  • Utilisation des fermetures avancées

Utilisation des PHP exceptions

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

Débogage et journalisation PHP

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 vs. appel par référence

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

Utilisation des PHP fonctions d'expressions régulières (REGEX)

Utilisation des fonctions de manipulation des chaînes de caractères    ;   ; Gestion des erreurs d'exécution dans PHP

Exploitation des fichiers dans PHP

Accéder au stockage des bases de données dans PHP

Mise en œuvre des modèles de conception dans PHP

Mise en œuvre de la fonction Mail dans PHP

  • Démonstration : Envoi et récupération d'e-mails dans PHP (en anglais)
  • 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 PHP Référentiel d'extensions et d'applications (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 en PHP

  • Utilisation du protocole d'accès simple aux objets (SOAP)
  • 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 Reflection
  • Démonstration : Utilisation des modèles Smarty

Travailler avec PHP sessions

  • Comprendre les sessions
  • Démo : PHP Mécanisme de la session

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

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

Sécurité informatique et codage sécurisé

  • Sécurité des applications web
  • Vulnérabilités des applications web
  • Sécurité côté client
  • Sécurité côté serveur
  • Cryptographie pratique
  • PHP Services de sécurité
  • PHP Environnement
  • Principes de sécurité et codage sécurisé
  • Erreurs de codage et vulnérabilités courantes
  • Techniques et outils de test de sécurité

Pré requis

  • Une compréhension de la sécurité Internet de base.
  • Expérience de la programmation PHP.
  • Expérience de la programmation côté client 

Audience

  • PHP Programmer
  35 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (9)

Cours Similaires

CRISC - Certified in Risk and Information Systems Control

  21 heures

Microsoft SDL Core

  14 heures

Standard Java Security

  14 heures

Java and Web Application Security

  21 heures

Advanced Java Security

  21 heures

Advanced Java, JEE and Web Application Security

  28 heures

.NET, C# and ASP.NET Security Development

  14 heures

Comprehensive C# and .NET Application Security

  21 heures

Catégories Similaires