Dawan

PHP Avancé : Déploiement, Tests, Frameworks

Par Dawan

Objectifs

Se protéger des failles - Tester son Application

Programme

Les Tests en PHP

  • Bibliothèques de test Unitaire: PHPUnit, PHPSpec
  • Installation de PHPUnit
  • Ecriture d'une classe de test
  • Utilisation des assertions
  • Les helpers PHPUnit_Framework_TestCase
  • Utiliser les dépendances d'objet: Les Mocks
  • Exécution des tests
  • Atelier : Tester plusieurs classes

Déploiement d'applications PHP

  • Sécurité des scripts PHP : éviter les failles
  • Se prémunir des attaques Cross-Site Scripting (XSS)
  • Eviter les injections SQL
  • Se protéger contre le Cross-Site Request Forgery (CSRF)
  • Gestion des erreurs et des exceptions PHP
  • Atelier : Protéger son application des failles php

Etude de cas : Utilisation d'un Framework

  • Introduction à CodeIgniter
  • Utiliser l'architecture MVC
  • Gestion des urls
  • Lier un controller à une url
  • Associer une vue à un controller
  • Utiliser les modèles
  • Atelier : Créer une application avec CodeIgniter

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur

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.

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