Centro Adriatico Eventi

LUG 23

Symfony2

12 posti ancora disponibili
symfony_black_01_senzaScritta

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

 

Vieni a trovarci!

Saremo lieti di accoglierti nella nostra sede.

Frazione Campolungo, 3
63100 Ascoli Piceno

Come arrivare