Accueil > Domaines de compétence : Formations Informatiques > Développement et Méthodes > Développement Open Source > PHP 5 - Niveau 2

  • Durée : 2 jour(s)
  • Pré-requis :
  • Développeur 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

Prochaines
dates programmées

1 000 m2 de locaux
20 salles de formation

PHP 5 - Niveau 2

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

Contenu de la formation

  • 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

Pédagogie et outils

Formateur expert du domaine, un ordinateur et un support de cours papier ou numérique par participant , vidéo projecteur, tableau blanc Alternance d'apports techniques : présentation des concepts, démonstrations, de mise en situation : exercices d'assimilation, études de cas et d'échange d'expériences entre les participants