01 56 59 33 00
united-kingdom

PHP – Niveau 2

4-PP-PHP2
4-PP-PHP2
Durée : 2 jour(s)
soit 14 heures
Prix : 1200 €
Programmes
Langage, outils et structure
  • Construire son code
  • Maintenabilité du code
  • Détails syntaxiques
  • Convention de nommage
  • Fonctions obsolètes
  • Gestion de l’évolution des versions de PHP
  • Gestion avancée des tableaux PHP
  • Traitement des dates
  • Passage d’arguments par référence
  • Composants PEAR
  • Concept de templates et d’adapters
  • Quelques moteurs de templates : PHPLib, smarty, …
Programmation Orientée Objet
  • Principes de base
  • Vocabulaire : classe, instance, attribut
  • Héritage
  • Surcharges
  • Mutators et accessors
  • Eléments statiques
  • Itérateurs
Gestion des erreurs
  • Structure des erreurs PHP
  • Gestionnaires d’erreurs
  • Exceptions
  • Assertions
  • Journaux
Accès aux bases de données
  • Moteurs d’accès aux données
  • Types de requêtage (direct, préparé)
  • Gestion des transactions et de l’auto-commit
  • Abstraction de la base de données
  • Concept de la persistance de données
  • PDO, PHP Data Object
XML
  • Rôles et intérêts de XML
  • Quelques dialectes courants : xHTML, SVG, RSS,…
  • XPath, XSLT, DOM,…
  • Les API PHP pour traiter et manipuler du XML
Services Web et AJAX
  • Concept de service HTTP asynchrone
  • Contenu des requêtes : JSON, XML…
  • SOAP
  • REST
  • Concepts de base d’AJAX
  • Comment implémenter AJAX avec PHP
Gestion des sessions et de l’authentification
  • Types d’authentifications : HTTP, formulaire
  • Sécuriser la session
  • Stocker la session coté serveur et client
  • Péremption et répudiation de la session
  • Sessions PHP et systèmes personnalisés
Accès aux fichiers
  • Créer, lire et modifier des fichiers
  • Gérer l’arborescence
  • Copie, déplacement, suppression
  • Gestion des droits
PHP et la sécurité
  • Règles de base
  • Gestion des guillemets
  • Nettoyage des données en entrée
  • Injection SQL
  • Consommation mémoire
  • « Directory traversal » et gestion des chemins
  • Cross-site scripting
Fonctionnalités supplémentaires
  • Génération de fichiers PDF
  • Envoyer des emails avec PHP
  • Gestion des uploads de fichiers depuis le navigateur
  • Expressions régulières
  • Manipulation d’images
Objectifs
Acquérir une meilleure compréhension de PHP 5 et de ses mécanismes avancées
Rédiger du code plus maintenable et sécurisé
Découvrir les capacités évoluées de PHP pour créer des applications plus riches
Prérequis
Formation initiale ou culture générale en développement informatique requise, compétences de base sur le développement PHP et la conception de sites Web.
Profil des participants
Développeur
Dates des prochaines sessions :
Du 4 au 5 mars 2024
Du 13 au 14 mai 2024
Du 18 au 19 juillet 2024
Du 23 au 24 septembre 2024
Du 21 au 22 novembre 2024
Acquérir une meilleure compréhension de PHP 5 et de ses mécanismes avancées
Rédiger du code plus maintenable et sécurisé
Découvrir les capacités évoluées de PHP pour créer des applications plus riches
Langage, outils et structure
  • Construire son code
  • Maintenabilité du code
  • Détails syntaxiques
  • Convention de nommage
  • Fonctions obsolètes
  • Gestion de l’évolution des versions de PHP
  • Gestion avancée des tableaux PHP
  • Traitement des dates
  • Passage d’arguments par référence
  • Composants PEAR
  • Concept de templates et d’adapters
  • Quelques moteurs de templates : PHPLib, smarty, …
Programmation Orientée Objet
  • Principes de base
  • Vocabulaire : classe, instance, attribut
  • Héritage
  • Surcharges
  • Mutators et accessors
  • Eléments statiques
  • Itérateurs
Gestion des erreurs
  • Structure des erreurs PHP
  • Gestionnaires d’erreurs
  • Exceptions
  • Assertions
  • Journaux
Accès aux bases de données
  • Moteurs d’accès aux données
  • Types de requêtage (direct, préparé)
  • Gestion des transactions et de l’auto-commit
  • Abstraction de la base de données
  • Concept de la persistance de données
  • PDO, PHP Data Object
XML
  • Rôles et intérêts de XML
  • Quelques dialectes courants : xHTML, SVG, RSS,…
  • XPath, XSLT, DOM,…
  • Les API PHP pour traiter et manipuler du XML
Services Web et AJAX
  • Concept de service HTTP asynchrone
  • Contenu des requêtes : JSON, XML…
  • SOAP
  • REST
  • Concepts de base d’AJAX
  • Comment implémenter AJAX avec PHP
Gestion des sessions et de l’authentification
  • Types d’authentifications : HTTP, formulaire
  • Sécuriser la session
  • Stocker la session coté serveur et client
  • Péremption et répudiation de la session
  • Sessions PHP et systèmes personnalisés
Accès aux fichiers
  • Créer, lire et modifier des fichiers
  • Gérer l’arborescence
  • Copie, déplacement, suppression
  • Gestion des droits
PHP et la sécurité
  • Règles de base
  • Gestion des guillemets
  • Nettoyage des données en entrée
  • Injection SQL
  • Consommation mémoire
  • « Directory traversal » et gestion des chemins
  • Cross-site scripting
Fonctionnalités supplémentaires
  • Génération de fichiers PDF
  • Envoyer des emails avec PHP
  • Gestion des uploads de fichiers depuis le navigateur
  • Expressions régulières
  • Manipulation d’images
Formation initiale ou culture générale en développement informatique requise, compétences de base sur le développement PHP et la conception de sites Web.

Formateur expert dans le domaine

  • 1 ordinateur par stagiaire, 1 support de cours par stagiaire (version papier ou numérique), 1 stylo et un bloc-notes par stagiaire
  • Vidéoprojecteur et tableau blanc
  • Feuille d’émargement à la demi-journée, questionnaire de satisfaction stagiaire, évaluations des acquis tout au long de la formation, attestation de stage
  • Éligible au CPF avec passage de certification TOSA ou PCIE (en option)

En amont de la formation

  • Audit par téléphone par nos commerciaux et formateurs
  • Tests d’auto-positionnement avant l’entrée en formation par le biais de questionnaire

Au cours de la formation

  • Exercices pratiques et mises en situation professionnelle pour valider la compréhension de chaque notion abordée dans le programme de cours.

En fin de formation

  • Validation des acquis par le formateur ou via un questionnaire renseigné par les stagiaires
  • Evaluation qualitative par les participants à l’issue de la formation via un questionnaire de satisfaction accessible en ligne
  • Une attestation de fin de formation reprenant les objectifs de formation est également remise aux stagiaires puis signée par le formateur

Modalités d’inscription

  • Inscription possible jusqu’à la veille de la formation, sous réserve de places disponibles, en nous contactant au 01 56 59 33 00 ou par mail formation@sii.fr

Modalités particulières

  • Nos formations sont accessibles aux personnes en situation de handicap. Renseignez-vous auprès de notre référente handicap au 01 56 59 33 00 ou par mail pedagogie@sii.fr
Du 4 au 5 mars 2024
Du 13 au 14 mai 2024
Du 18 au 19 juillet 2024
Du 23 au 24 septembre 2024
Du 21 au 22 novembre 2024

Réservez votre formation

Que cherchez-vous ?