Formation Hacker et étendre symfony 3

Ref :

En deux jours seulement et grâce à nos instructeurs experts de terrain, vous allez améliorer toutes vos connaissances et compétences actuelles de Symfony

Développement Durée :
2 jours
Lieu :
Clichy

Tarif

Intra :
2 100€ HT
Inter :
1 290€ HT par personne
Inscrivez-vous

Demande d'informations

Pré-requis

  • Maîtrise de la programmation orientée objet en PHP et maîtrise de Symfony 3

Public concerné

  • Développeur PHP

Objectifs

  • Comprenez comment le framework Symfony fonctionne à l'intérieur
  • Etendre Symfony pour l'adapter à vos besoins
  • Vous découvrirez entre autre comment étendre la couche de configuration

Programme détaillé

TIRER PROFIT DE LA CONSOLE DE SYMFONY 3

  • Découverte du composant Console
  • Automatiser tâches en ligne de commande
  • Créer et activer des tâches interactives
  • Utiliser le helper « Formatter » pour colorer la sortie de la console
  • Utiliser le helper « ProgressBar » pour développer des barres de progression
  • Utiliser le help « Table » pour afficher des données tabulaires sur la sortie

AUDITER SON APPLICATION AVEC LE PROFILER

  • Analyser les données collectées depuis le Profiler

  • Analyser les données collectées depuis le code
  • Configurer le profiler pour l’environnement de production
  • Concevoir des collecteurs de données personnalisés
  • Étendre la « Web Debug Toolbar » et le « Web Profiler »

INJECTION DE DEPENDANCE ET REGISTRE DE SERVICES

  • Revoir les notions de services et d’injection de dépendance
  • Enregistrer de nouveaux services dans le conteneur de services
  • Découvrir la notion de « tags » pour étendre les fonctionnalités du framework
  • Développer des « passes de compilation » du conteneur pour modifier sa structure

AUTHENTIFICATION ET CONTROLE DE DROITS D'ACCES

  • Développer un fournisseur d’utilisateur personnalisé
  • Enregistrer la date de dernière connexion de l’utilisateur
  • Déclencher du code lorsque l’utilisateur se connecte en tant que quelqu’un d’autre
  • Affiner la politique de contrôle d’accès aux ressources grâce aux voteurs

FORMULAIRE ET VALIDATION DES DONNEES

  • Comprendre la mécanique interne du composant de formulaire
  • Enrichir et / ou surcharger des types de formulaires existants
  • Développer de nouveaux types de formulaire
  • Enregistrer les types de formulaires comme des services
  • Développer de nouveaux convertisseurs de données
  • Modifier les données d’un champ ou d’un formulaire entier grâce aux écouteurs d’événements
  • Afficher des champs en fonction des droits de l’utilisateur grâce aux extensions de formulaires
  • Développer de nouveaux validateurs de données

DECOUPLAGE DU CODE ET APPROCHE ÉVENEMENTIELLE

  • Découvrir les événements du noyau et des autres composants
  • Étendre le noyau en connectant de nouveaux écouteurs d’événement
  • Propager des événements personnalisés dans le code métier
  • Connecter des écouteurs aux événements personnalisés du code métier

ÉTENDRE LE FRAMEWORK DOCTRINE (A LA DEMANDE)

  • Créer de nouveaux types de stockage de données (type « Money »)
  • Enrichir le « Doctrine Query Language » avec de nouvelles fonctions

Nos Actualités