GOEN BIS INHALT
Das Portal in Sachen lebenslanges Lernen
LU
DE
EN
FR
PT
Sie befinden sich hier: Startseite > Weiterbildungen > DAWAN

Symfony Avancé

5 Tag(e)

Ziele

Découvrir les fonctions avancés de Symfony - Gérer les événements et l'automatisation de tà¢ches - Tester et valider son application

Inhalt

Introduction

Revue de l’architecture du framework
Évolution suivant les versions

Les événements et écouteurs

Découpler d’avantage de code métier via le gestionnaire d’événement
Créer un écouteur d’événement: EventListener
Créer un souscripteur d’événement: EventSubscriber
Événement natifs symfony et événements personnalisés

Altérer un comportement sans héritage via souscripteur d’événement

Le composant Cache

Présentation du composant Cache
Cache contract vs PSR-6
Accéder et sauvegarder des données en cache
Supprimer, invalider ou programmer l’expiration des données
Liste des Adapters disponibles

Atelier: Mise en cache sous Doctrine

Le composant Messenger

Comprendre les principes de communications inter-application
Créer le message et le handler
Diffuser le message
Les transports disponibles: AMQP, Redis, Doctrine, In Memory, …
Configurer les transports et le superviseur

Gérer des traitements en parallèle via Messenger

Le composant Mail

Les composant Mail et Swift_mailer
Installation et configuration du transport
Créer un mail, gérer les adresses
Gérer le format de contenu: text/html, utiliser twig
Attacher un fichier, embarquer un image

Mettre en place les services d’envoi de mail

Le composant Console Commands

Définir une commande
Gestion des entrées / sorties
Accès aux services
Tester les commandes
Sortie avancée: style et couleur
Sortie avancée: barre de progression, section, tableau
Entrées: distinguer arguments et options
Créer des questions: confirmation, information, choix

Définir des actions automatisables via des commandes

Formulaire avancé

Créer un type de champs personnalisé avec son thème
Gérer les données associées modèle-normalisée-vue
Définir les DataTransformer associés et y injecter des services
Définir un DataMapper pour les données composé
Associer son type de champs personnalisé via un FormGuesser
Modifier dynamiquement le formulaire via les événements de formulaire

Mise en place de champs de formulaires avancés

Intégration de WebPack Encore

Installation et configuration Yarn / Webpack
Définir les entrées webpack et leur ressources associées
Inclure les entrées dans Twig
Gérer les dépendances dynamiquement avec les modules ES6
Utiliser Sass, Less ou Stylus
Utiliser Typescript
Passer des données de Twig au javascript
Gestion du cache et versionning

Mettre en place une interface riche

Les tests unitaires et fonctionnels

Utilisation de PHPUnit Bridge
Tests unitaires des services métier
Tests fonctionnels et gestion des formulaires
Gestion des dates: ClockMock

Mise en place de procédures de tests

Mise en Application: Mettre en place une API REST avec authentification

Passage de la certification (si prévue dans le financement)
Pädagogische Methoden

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Zielgruppe

An wen richtet sich die Weiterbildung?

Développeur PHP confirmé

 
Voraussetzungen

Avoir suivi la formation Symfony initiation et approfondissement ou connaissance équivalente

Bewertung

Bewertungsmethoden

Contrôle continu

 
Zertifikat, Diplom

Attestation de fin de stage mentionnant le résultat des acquis

Kontakt mit dem Anbieter aufnehmen
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Teile diesen Inhalt

 



Für den Inhalt dieser Weiterbildungsbeschreibung haftet alleine der Verfasser, d. h. der Weiterbildungsanbieter DAWAN.

Drucken Alles anzeigen/ausblenden An einen Freund senden
Kontakt mit dem Anbieter aufnehmen
DAWAN

Dawan - Service commercial

commercial@dawan.fr

+33 (0)9 72 37 73 73

Merkmale
Organisation Formation inter-entreprise
Sprache der Dienstleistung
Anstehende Termine
Von/Bis Ort Preis
29/08 - 02/09/22
  Bruxelles   2975.00 €
Details anzeigen
29/08 - 02/09/22
  Lille   2975.00 €
Details anzeigen
05 - 09/09/22
  Distance   2975.00 €
Details anzeigen
12 - 16/09/22
  Luxembourg   2975.00 €
Details anzeigen
12 - 16/09/22
  Paris   2975.00 €
Details anzeigen
19 - 23/09/22
  Strasbourg   2975.00 €
Details anzeigen
28/11 - 02/12/22
  Bruxelles   2975.00 €
Details anzeigen
28/11 - 02/12/22
  Lille   2975.00 €
Details anzeigen
05 - 09/12/22
  Distance   2975.00 €
Details anzeigen
05 - 09/12/22
  Luxembourg   2975.00 €
Details anzeigen
05 - 09/12/22
  Paris   2975.00 €
Details anzeigen
19 - 23/12/22
  Strasbourg   2975.00 €
Details anzeigen
Nutzung von Cookies

lifelong-learning.lu benutzt Cookies, um Ihnen ein qualitatives Nutzererlebnis zu ermöglichen, den Traffic zu messen, die Funktionsweise der sozialen Netzwerke zu optimieren und Ihnen personalisierte Inhalte zur Verfügung zu stellen.

Indem Sie weiterhin die Dienste dieser Website nutzen, akzeptieren Sie die Verwendung von Cookies unter den in unseren diesbezüglichen Richtlinien vorgesehenen Bedingungen. Mehr dazu.

Notwendige Cookies
Diese Cookies ermöglichen die Nutzung der Hauptfunktionen unserer Website (zum Beispiel den Zugang zu Ihrem persönlichen Bereich). Ohne diese Cookies können Sie unsere Seite nicht normal benutzen.
Statistiken
Diese Cookies ermöglichen die Erstellung von Statistiken zum Besuch unserer Website. Ihre Deaktivierung hindert uns daran, die Qualität unserer Dienste zu verfolgen und zu verbessern.
Gezielte Werbung
Diese Cookies ermöglichen, Ihnen im Internet und über die sozialen Netzwerke Informationen und Bildungsangebote vorzuschlagen, die besser auf Ihre Bedürfnisse zugeschnitten sind.

Unsere Richtlinien zur Verwendung von Cookies einsehen.

Akzeptieren Cookieeinstellungen ändern
Veuillez patienter...