Symfony Avancé

Loader DigitalCityEen ogenblik, aub...

Symfony Avancé

(Réf.724)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Ontdek de geavanceerde functies van Symfony - Beheer gebeurtenissen en automatisering van taken - Test en valideer uw applicatie

Opleidingsprogramma

Inleiding

Herziening van de architectuur van het kader
Evolutie volgens de versies

Gebeurtenissen en luisteraars

Meer bedrijfscode ontkoppelen via de event handler
Een event listener aanmaken: EventListener
Een event subscriber aanmaken: EventSubscriber
Inheemse symfony events en aangepaste events

Gedrag wijzigen zonder overerving via een gebeurtenis-abonnee

De Cache-component

Presentatie van de Cache-component
Cache-contract vs PSR-6
Toegang tot en opslaan van gegevens in de cache
Verwijderen, ongeldig maken of plannen van het verlopen van gegevens
Lijst van beschikbare adapters

Workshop: Caching in Doctrine

De Messenger-component

De principes van communicatie tussen applicaties begrijpen
Het bericht en de handler creëren
Het bericht broadcasten
Beschikbare transporten: AMQP, Redis, Doctrine, In Memory, ...
Transporten en de supervisor configureren

Parallelle verwerking beheren via Messenger

Het onderdeel Mail

De Mail en Swift_mailer componenten
Installeren en configureren van het transport
Een mail aanmaken, adressen beheren
Het inhoudsformaat beheren: text/html, gebruik van twig
Een bestand toevoegen, een afbeelding insluiten

Instellen van postdiensten

De component Consoleopdrachten

Een opdracht definiëren
Invoer/uitvoer beheren
Toegang tot services
Opdrachten testen
Geavanceerde uitvoer: stijl en kleur
Geavanceerde uitvoer: voortgangsbalk, sectie, tabel
Invoer: onderscheid tussen argumenten en opties
Vragen maken: bevestiging, informatie, keuze

Geautomatiseerde acties definiëren via commando's

Geavanceerde vorm

Een aangepast veldtype maken met zijn thema
Geassocieerd gegevensmodel-normalized-view beheren
Geassocieerde DataTransformers definiëren en services injecteren
Een DataMapper voor samengestelde gegevens definiëren
Het aangepaste veldtype via een FormGuesser associëren
Het formulier dynamisch wijzigen via formuliergebeurtenissen

Geavanceerde formuliervelden instellen

WebPack Encore Integratie

Yarn / Webpack installeren en configureren
Webpack entries en hun geassocieerde bronnen definiëren
entries opnemen in Twig
Afhankelijkheden dynamisch beheren met ES6 modules
Sass, Less of Stylus gebruiken
Typescript gebruiken
Gegevens doorgeven van Twig naar javascript
Cachebeheer en versiebeheer

Het opzetten van een rijke interface

Unit en functioneel testen

Gebruik van PHPUnit Bridge
Unit testing van business services
Functioneel testen en formulierbeheer
Datumbeheer : ClockMock

Opzetten van testprocedures

Uitvoering Een REST API met authenticatie implementeren

Slagen voor de certificering (indien inbegrepen in de financiering)

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.