User Avatar

Corso Symfony Framework

32 Ore
Qualsiasi livello

Symfony è un framework per lo sviluppo web in PHP. E’ open-source e consente lo sviluppo di progetti medio grandi e scalabili.

Oggi sono molte le richieste di sviluppatori Symfony ed è una tecnologia usata per lo sviluppo web moderno

PHP oggi ha molti framework. Symfony è probabilmente il framework PHP più moderno è più utilizzato.

Ha un’architettura MVC ed è distribuito sotto licenza MIT quindi è open-source.

Symfony nasce nel 2005 con Fabien Potencier, sviluppatore e fondatore dell’azienda SensioLabs.

La principale caratteristica di Symfony framework è quella di supportare l’approccio “Request/Response“. Inoltre ha un’ambiente di sviluppo con interfaccia a linea di comando. E’ indipendente dal DBMS utilizzato e ha librerie integrabili con quelle di altri produttori software. Symfony fornisce un’esperienza di navigazione “user-friendly” tramite l’instradamento (URL intelligenti). Consente la gestione della cache per ridurre il carico di elaborazione del server e l’utilizzo della banda.

Symfony framework è utilizzato per lo sviluppo di applicazioni web di dimensioni medio-grandi e per progetti scalabili.

Utilizza il template engine Twing e l’ORM Doctrine per le interazioni con i database (MySQL, PostgreSQL, Oracle e Microsoft SQL Server, sia su piattaforme Windows sia Linux-Unix).

Corso Symfony Framework erogato solo su richiesta e per le aziende

Programma Corso-Symfony-framework (32 ore)

Introduzione

  • Panoramica Symfony project e releases
  • Installazione ambiente di sviluppo
  • Gestire una request e response flow

Twing template engine

  • la sintassi di base di Twing
  • l’helper per le sintassi nei templates
  • ereditarietà e templates inclusions
  • Symfony console e web profiler
  • URLs dinamici nei template

Introduzione a Doctrine ORM

  • configurazione del progetto per accesso al database
  • entità e mappatura con il Symfony maker
  • creare e applicare migrazioni per gestire lo stato del database
  • gestione delle relazioni tra entità
  • store data nel database con un controller
  • utilizzo query integrate o personalizzate

Introduzione ai moduli

  • creazione modulo con i tipi personalizzati
  • gestione dati invariati
  • utilizzo dei vincoli interny Symfony per i dati convalidati

Introduzione ai Services

  • Dependency Injection e Symfony services
  • best practices per ottenere l’elenco dei servizi disponibili da gestire
  • autowiring per inserire le dipendenze
  • servizi e variabili dell’ambiente

Panoramica Console Symfony

  • comandi console
  • creazione comandi interattivi e batch
  • scrittura propri comandi
  • Symfonystyle helper
  • dichiarazione e gestione nuovi argomenti nei comandi

Security

  • autenticazione e autorizzazioni in un progetto Symfony
  • creazione autenticatore con Guard
  • ruoli utenti e accessi alle risorse

Panoramica eventi ed invio in un progetto Symfony

  • eventi incorporati
  • sottoscrittori per dichiarare ascoltatori

Vuoi essere ricontattato?

Lasciaci il tuo numero telefonico e la tua email, ti richiameremo nelle 24h:

    Contattaci su Whatsapp