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

Vuoi essere ricontattato?

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

    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
    Contattaci su Whatsapp
    Innovaformazione
    Privacy Policy

    Questo sito Web utilizza i cookie per consentirci di offrire la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser ed eseguono funzioni come riconoscerti quando ritorni sul nostro sito web e aiutando il nostro team a capire quali sezioni del sito web trovi più interessanti e utili.

    È possibile regolare tutte le impostazioni dei cookie navigando le schede sul lato sinistro.