LUG 23
Symfony2
12 posti ancora disponibili
Stimo organizzando il corso introduttivo a Symfony2 in programma per il giorno 23 Luglio.
Abbiamo organizzato un’intera giornata dedicata al framework php più innovativo.
Relatore d’eccezione sarà Manuel Baldassarri di Ideato
Il programma in dettaglio:
I fondamentali
- Installazione di Symfony2
- PHP 5.3 (Namespace, ecc.)
- I concetti di applicazione e bundle
- La struttura delle applicazioni Symfony2 e il modello MVC
L’ambiente di sviluppo
- Capire come vengono eseguite le richieste grazie alla web debug toolbar
- Debugging del progetto (eccezioni, log)
- Il Profiler
Il modello dei dati
- Il pattern DataMapper
- Entità, Object Manager, Repository
- Mapping di una Entità
- Gestione delle relazioni tra oggetti
- Recuperare i dati utilizzando un repository: Querybuilder e DQL
- Best practices: skin controller, fat model
Il Templating
- Il template engine Twig
- Concetti base: variabili, operatori, filtri
- Dal controller alla vista: passaggio di parametri, render del template (esplicito o tramite annotazioni)
- Concetti avanzati: blocchi, ereditarietà
- Estendere Twig
Routing e protocollo HTTP
- Differenze tra richieste GET e POST
- Uso delle rotte
- Definizione delle rotte: annotazioni o file di routing
- Differenza tra redirect e forward
Il sistema di Caching di Symfony2
- Caching HTTP
- Introduzione ad ESI
Inviare le email
- Introduzione a Swift Mailer
- Spedire e-mail dall’applicazione
- Strategie di invio delle mail
Test automatici
- Introduzione a PHPUnit
- Test unitari
- Test funzionali
- Definizione e caricamento delle fixture per i test
- Navigazione tra le pagine: la classe Client
- Verificare la presenza di elementi nella pagina: la classe Crawler
- Automatizzare i test
Al termine del corso verrà rilasciato un attestato di partecipazione.
Prezzo 300€
Formatore Manuel Baldassarri
Date: 23 Luglio
 
