OBIETTIVI
Il corso intende trasferire la teoria, attraverso una serie di esempi pratici, necessaria a sviluppare progetti web complessi con Symfony2.
Durante il workshop si lavorerà ad un’applicazione reale in Symfony2 completa di tutti gli elementi necessari affinché lo studente possa poi sviluppare autonomamente un progetto.
TARGET
Il corso è pensato per chi ha infarinatura di sviluppo ad oggetti con PHP con Symfony2 e che voglia comprendere i meccanismi alla base del framework per tirarne fuori tutte le potenzialità avanzate.
ARGOMENTI TRATTATI
Dependency Injection Container
Utilizzo corretto dei servizi
Disaccoppiamento dello scope e ciclo di vita del servizio stesso
Gestire gli Eventi
Dalla creazione alla gestione di eventi custom e quelli offerti dal framework stesso
Entity e Model
Gestire le Form e Custom Type-Form
Utenti e permessi
Introduzione al layer di sicurezza di Symfony2, autorizzazione e autenticazione provider roles con le ACL ed implementare l'ObjectIdentity Retrieval Strategy.
Services
Creazione di un service chain di service
Templating avanzato con Twig
Creare estensioni twig, utilizzare e creare funzioni globali e filtri.
Sfruttare al meglio macro e tag.
Performance
Cos'è e come funziona il caching di Symfony2, approcci di caching differenti.
Bundle
Come rilasciare l'applicazione con un Bundle secondo le "best practices".
Panoramica dei bundle più utilizzati e più interessanti