Dawan

Framework PHP Symfony Approfondissement

Par Dawan

Objectifs

Maîtriser les fondamentaux pour réaliser un projet utilisant le Framework PHP

Programme

La sécurité

  • Principe de fonctionnement: authentification et autorisation
  • Créer sa classe d’utilisateur, le fournisseur et gérer l’encodage des mot-de-passes
  • Authentifier l’utilisateur sur un contexte de pare-feu
  • Contrôler l’accès sur des rôles au niveau du pare-feu, des routes ou dans le code
  • Créer des règles personnalisées avec des voters
  • Authentifier les utilisateurs et restreindre l’accès aux pages

Internationalisation

  • Configurer la langue, utiliser des catalogues
  • Rédiger les catalogues de messages
  • Traduire les validations, les entités, les urls, …
  • Gérer la locale utilisateur
  • Mettre en place des traductions

Les services

  • Utilisation des services du ServiceContainer
  • Injection de services et de configuration
  • Les services publics et privés
  • Renommer les services à l’aide des alias
  • Paramétrer les services et gérer les arguments
  • Paramétrer le câblage auto et la configuration auto
  • Lier des arguments par leur nom ou leur type
  • Atelier:
  • Déporter les traitements dans des services

Gestion de performances

  • Revoir les fondamentaux du cache HTTP
  • Comparer les deux modèle de gestion de cache Expiration et Validation
  • Mettre en place la stratégie de cache sur les routes et dans les contrôleurs
  • Exploiter des fragments de pages mis en cache via les Edge Side Includes
  • Atelier:
  • Réduire les temps de rendus des pages en s’appuyant sur le cache HTTP et les ESI

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