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 :
2100€ HT
Inter :
1290€ HT / personne
Inscrivez-vous

Demande d'informations

Les prochaines dates

Du : 20 septembre 2018 Au : 21 septembre 2018

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

Modalités pédagogiques

Méthode essentiellement active basée sur la mise en œuvre de travaux pratiques sur PC.

Les apports théoriques et méthodologiques viennent éclairer la pratique et favorisent la prise de recul.

Les apprenants sont encadrés par un formateur qui soumet un exercice, le corrigé se fait ensuite en groupe. Plusieurs exercices pratiques permettront aux participants de maîtriser opérationnellement l’outil.

Un diaporama est projeté aux participants durant la formation. Il présentera la trame et les contenus de la formation (plan, supports visuels et exercices), et des liens vers les chapitres des documentations officielles utiles à la réalisation des exercices.

Nos Actualités