XXL Formation

PHP 5 - Niveau 2

Par XXL Formation

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

Programme

1. 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, ...

2. Programmation Orientée Objet

  • Principes de base
  • Vocabulaire : classe, instance, attribut,...
  • Héritage
  • Surcharges
  • Mutators et accessors
  • Eléments statiques
  • Itérateurs

3. Gestion des erreurs

  • Structure des erreurs PHP
  • Gestionnaires d'erreurs
  • Exceptions
  • Assertions
  • Journaux

4. 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

5. 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

6. 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

7. 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

8. Accès aux fichiers

  • Créer, lire et modifier des fichiers
  • Gérer l'arborescence
  • Copie, déplacement, suppression
  • Gestion des droits

9. 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

10. 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

Formations de la même catégories (5)

XXL Formation
PHP 5 - Niveau 2Par XXL Formation
  • 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
Orsys
PHP 7 et 5, perfectionnementPar Orsys

Vous étudierez, dans ce cours, les aspects avancés du langage PHP liés à l'authentification et aux manipulations des bases de données. L'ouverture vers les nouvelles perspectives (Web 2.0) est abordée au travers d'une introduction à Ajax et par l'utilisation de clients riches communiquant en flux XML avec le serveur. Vous utiliserez enfin quelques briques logicielles comme PEAR ou PHPLib pour optimiser vos développements.Vous pourrez valider vos compétences avec la certification AVIT® proposée en option.

Ziggourat
Prestashop - DéveloppeurPar Ziggourat

Cette formation vous permet de maintenir un serveur hébergeant un site Prestashop, d'utiliser et modifier des thèmes, d'utiliser et modifier des modules et de développer et distribuer de nouveaux modules et thèmes.

Open Source School Executive Education
Testing PHPPar Open Source School Executive Education

Être capable de mettre en place des applications Web PHP avancé
Être capable de développer en objet
Savoir réduire les temps d'affichage d'une page
Sécuriser et optimiser vos accès aux bases de données

Open Source School Executive Education
PHP orienté algorithmesPar Open Source School Executive Education

Découvrir les concepts de la programmation
Connaître les fondamentaux du langage PHP
Savoir écrire une application procédurale

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.