6. #DrupalDaysIT
Ogni richiesta esegue un file Front Controller
!
Il sistema delle rotte determina quale funzione PHP
deve essere eseguita
IL FLUSSO DI UN’APPLICAZIONE
7. #DrupalDaysIT
!
!
La giusta funzione PHP è eseguita, con il proprio
codice che crea e restituisce l'oggetto Response
appropriato.
IL FLUSSO DI UN’APPLICAZIONE
10. #DrupalDaysIT
• E’ un tool che permette una gestione efficace delle
dipendenze
• Gestisce l’autoloading e i namespace
• Permette quindi di installare facilmente i Vendor
COMPOSER
11. #DrupalDaysIT
COMPOSER
• Si installa con
!
• Viene creato un composer.json
•
• Grazie a composer possiamo installare facilmente
Symfony
curl -sS https://getcomposer.org/installer | php
composer install
12. #DrupalDaysIT
• I Vendor sono dipendenze di Symfony
• Quindi anche i bundle di terze parti
• Un bundle è una cartella con un insieme di file che
implementa una singola caratteristica
VENDOR
17. #DrupalDaysIT
GLI AMBIENTI
In Symfony ci sono 3 Ambienti. Dev - Prod e Test.
Ogni ambiente carica una propria configurazione.
per l'ambiente dev: app/config/config_dev.yml
per l'ambiente prod: app/config/config_prod.yml
per l'ambiente test: app/config/config_test.yml