Corso Symfony 3 e Symfony 4

Le basi del miglior framework per sviluppare applicazioni web in PHP

Imparerai a:
  • Comprendere il funzionamento di base di Symfony
  • Creare boundles e sfruttare i servizi
  • Creare interfacce con Twig
  • Settare form
  • Gestire dati con Doctrine
  • Eseguire un debug dell'applicazione
  • Pubblicare un progetto
A chi può essere utile:

Web developer, sviluppatori PHP

Informazioni:

Sede: Personalizzabile secondo esigenza
Durata: 8 0re

Programma:

Intro

Symfony e' forse il miglior framework per sviluppare applicazioni enterprise con php. La sua curva di apprendimento e' alta, ma solo se non si conoscono alcuni principi e concetti base che stanno dietro alle scelte che hanno fatto nascere symfony.

Symfony way

Dopo aver compreso un po' meglio il mondo del web, e' importante capire come Symfony risolve alcuni problemi.

Authentication

Symfony ha un sistema di controllo molto evoluto.

Bundles

Per creare la nostra applicazione dobbiamo creare un bundle. In un bundle ci sono i controller, le viste, i modelli, … e tutto quello che serve all nostra applicazione.

Services

Alla base dello sviluppo di Symfony e con Symfony, ci sono i servizi. Sfruttarli ci aiuta a creare codice testabile, gestibile e manutenibile. Ci aiuta ad isolare le logiche della nostra applicazione ed a risolvere velocemente i nostri problemi.

Routing system

Una volta compreso rest, possiamo capire meglio come symfony gestisce le risorse e come le incastra dentro alla sua implementazione MVC.

The view part of symfony

Symfony sfrutta Twig, un template engine sviluppato dalla stessa azienda che ha creato Symfony. Programmare interfacce web con Twig, e' un po' come avere a che fare con una interfaccia sviluppata ad oggetti. Twig rende la gestione della vista piu' rapida e semplice che mai.

Forms

Il supporto ai Form di Symfony ci offre uno strumento molto versatile per creare, aggiornare, validare dati dei nostri form.

Database

Symfony non e' solo un framework, ma anche un insieme di componenti e librerie di terzi. Doctrine e' la scelta di Symfony per gestire la parte di database. Questo strumento e' forse il piu' potente framework php per manipolare i dati.

Debug toolbar

Con questo strumento possiamo debuggare facilemente le nostre applicazioni.

Deploy Symfony applications

Va bene, abbiamo sviluppato la nostra applicazione, ma come la mettiamo online? Questa e' la parte finale del corso.

Docente Corso Symfony 3 e Symfony 4
Docente: Simone Gentili
Sono nato a Cesena; ho vissuto a Treviso, Verona e Milano; ora vivo a Forli con mia moglie. Mi piace fare lettering ed il disegno in generale. Quando viaggio aggiorno il mio diario disegnandolo e facendo mappe mentali. Compro fumetti che spesso non leggo. Adoro la cucina giapponese. Sono serie TV addicted. Gioco spesso con le mie due gatte. E quando non faccio tutte queste cose faccio il programmatore.

Sei interessato a questo corso?

Il corso può essere modificato in base alle adesioni e alle esigenze dei partecipanti.

Scrivici per comunicare le tue preferenze ed essere aggiornato sulle prossime date!