Masterclass by les-tilleuls.coop

Contact
Chargement de la formation
AccueilNos formationsDécouvrir Symfony 4
Découvrir Symfony 4

Découvrir Symfony 4

Symfony est un framework puissant, open source et sécurisé qui permet de développer des applications complexes selon les bonnes pratiques du web, de façon efficace et pérenne. Utilisé par de grands comptes tels que Deezer, Dailymotion, Blablacar ou encore Spotify, il est l’outil de référence pour la réalisation d’applications structurées, robustes et évolutives. Avec cette formation Symfony débutant, appréhendez en douceur ses fondamentaux, faites un tour d’horizon de l’ensemble de ses fonctionnalités et mécanismes en compagnie de nos experts.

Réserver une formation

novembre 2019
lun.
mar.
mer.
jeu.
ven.
sam.
dim.
28
29
30
31
01
02
03
 
04
05
06
07
08
09
10
 
11
12
13
14
15
16
17
 
18
19
20
21
22
23
24
 
25
26
27
28
29
30
01
 
  • Disponible
  • Dernières places
  • Complet

Durée

Durée2 jours

Niveau

Niveau requisDébutant

Tarif

1200€ HT/personne

Pré-requis

  • Connaissance de PHP et de la programmation orientée objet
  • Bonne connaissance des Design Patterns
  • Ordinateur portable à apporter 

Programme


1 - PHP 7 et au delà

  • Classes et objets
  • Constructeur et destructeur
  • Propriété et méthodes
  • Héritage
  • Visibilité
  • Interface
  • Espaces de nom
  • Traits
  • Exceptions

2 - Découvrir Symfony 4

  • Les composants
  • Utilisation d’un composant
  • Liste des composants
  • Le framework Full Stack
  • Le micro-framework
  • Symfony Flex
  • Créer un nouveau projet
  • Structure de répertoire
  • Le serveur de développement intégré
  • La notion d'environnements
  • Les bundles
  • Chercher des bundles
  • Installer un bundle
  • Enregistrer un bundle
  • Configurer un bundle
  • Utiliser un bundle

3 - Déboguer son code

  • Installer les outils de débogage
  • La "Web Debug Toolbar"
  • PSR-3 et le logger intégré
  • Installer et configurer Monolog
  • Exceptions et “stack trace”
  • Le composant "Var Dumper"

4 - Configuration de l'application

  • Les variables d’environnements
  • Les fichiers .env
  • Les différents formats de configuration (YAML, XML, PHP, annotations)
  • Bonnes pratiques
  • La configuration du framework
  • Configuration du routeur
  • Autres éléments configurables
  • Surcharger les bundles

5 - Le moteur de rendu Twig

  • Template
  • Controllers
  • Twig, PHP ou JavaScript pour la couche de vue ?
  • Syntaxe : les bases, les tags, les filtres, les fonctions
  • Héritage de gabarit
  • Inclusion de gabarit
  • Inclusion de contrôleurs

6 - A propos des contrôleurs

  • Manipuler la requête HTTP
  • Redirection (template, redirection interne)
  • Lever une erreur 404
  • Régler et accéder aux cookies
  • La session utilisateur
  • Le flash bag et comment l’utiliser
  • Twig : la variable app

7 - Les formulaires

  • Le composant form
  • Stocker les données
  • Représenter le formulaire
  • Prototyper le rendu
  • Traiter le formulaire (envoi d’un mail)
  • Valider les données
  • Formulaire réutilisable
  • Thème bootstrap

8 - Les traductions

  • Le composant traduction
  • Choisir la langue par défaut
  • Traduire les vues Twig
  • Extraire les chaînes à traduire en XLIFF
  • Pluriels et placeholders
  • Depuis un contrôleur