Your SlideShare is downloading. ×
0
INTRODUZIONE PRATICA A SYMFONY
ALESSIO BARNINI
http://it.linkedin.com/in/
alessiobarnini
@barno7
alessio@ibuildings.it
https://github.com/IbuildingsItaly...
#DrupalDaysIT
• Un framework.
• Un insieme di strumenti.
• Una metodologia di sviluppo.
• Una filosofia.
• Una comunità.
C...
#DrupalDaysIT
• + Bundle
• + documentato
• + supporto
• + sicurezza
• amico di Drupal ^_^
PERCHÈ SCEGLIERE SYMFONY
#DrupalDaysIT
• Client Server
• Client Server
• Il “lavoro sporco” è fatto dal front controller.
COME “FUNZIONA” ?
#DrupalDaysIT
Ogni richiesta esegue un file Front Controller
!
Il sistema delle rotte determina quale funzione PHP
deve es...
#DrupalDaysIT
!
!
La giusta funzione PHP è eseguita, con il proprio
codice che crea e restituisce l'oggetto Response
appro...
#DrupalDaysIT
DOCTRINE
• Symfony utilizza Doctrine
• E’ un ORM (Object-Relational Mapping).
• Potenti Strumenti di mappatu...
#DrupalDaysIT
TWIG
• Symfony utilizza Twig
• Twig è un template engine
• Sviluppato da SensioLab
#DrupalDaysIT
• E’ un tool che permette una gestione efficace delle
dipendenze
• Gestisce l’autoloading e i namespace
• Pe...
#DrupalDaysIT
COMPOSER
• Si installa con

!
• Viene creato un composer.json
•
• Grazie a composer possiamo installare faci...
#DrupalDaysIT
• I Vendor sono dipendenze di Symfony
• Quindi anche i bundle di terze parti
• Un bundle è una cartella con ...
#DrupalDaysIT
INSTALLARE SYMFONY
curl -sS https://getcomposer.org/installer | php
• Installare Composer
!
• Installare Sym...
#DrupalDaysIT
INSTALLARE SYMFONY
#DrupalDaysIT
INSTALLARE SYMFONY
#DrupalDaysIT
INSTALLARE SYMFONY
a fine installazione collegandosi a localhost/
config.php è possibile verificare la corre...
#DrupalDaysIT
GLI AMBIENTI
In Symfony ci sono 3 Ambienti. Dev - Prod e Test.

Ogni ambiente carica una propria configurazi...
SPONSOR
MEDIA PARTNER
Upcoming SlideShare
Loading in...5
×

Introduzione pratica a Symfony

304

Published on

Alessio Barnini @ Drupal Days 2014

code: https://github.com/IbuildingsItaly/drupal-days-code-symfony-introduction

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
304
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
14
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Introduzione pratica a Symfony"

  1. 1. INTRODUZIONE PRATICA A SYMFONY
  2. 2. ALESSIO BARNINI http://it.linkedin.com/in/ alessiobarnini @barno7 alessio@ibuildings.it https://github.com/IbuildingsItaly/ drupal-days-code-symfony-introduction
  3. 3. #DrupalDaysIT • Un framework. • Un insieme di strumenti. • Una metodologia di sviluppo. • Una filosofia. • Una comunità. CHE COSA E’ SYMFONY
  4. 4. #DrupalDaysIT • + Bundle • + documentato • + supporto • + sicurezza • amico di Drupal ^_^ PERCHÈ SCEGLIERE SYMFONY
  5. 5. #DrupalDaysIT • Client Server • Client Server • Il “lavoro sporco” è fatto dal front controller. COME “FUNZIONA” ?
  6. 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. 7. #DrupalDaysIT ! ! La giusta funzione PHP è eseguita, con il proprio codice che crea e restituisce l'oggetto Response appropriato. IL FLUSSO DI UN’APPLICAZIONE
  8. 8. #DrupalDaysIT DOCTRINE • Symfony utilizza Doctrine • E’ un ORM (Object-Relational Mapping). • Potenti Strumenti di mappatura
  9. 9. #DrupalDaysIT TWIG • Symfony utilizza Twig • Twig è un template engine • Sviluppato da SensioLab
  10. 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. 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. 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
  13. 13. #DrupalDaysIT INSTALLARE SYMFONY curl -sS https://getcomposer.org/installer | php • Installare Composer ! • Installare Symfony ! php composer.phar create-project symfony/framework- standard-edition path/ 2.4.3
  14. 14. #DrupalDaysIT INSTALLARE SYMFONY
  15. 15. #DrupalDaysIT INSTALLARE SYMFONY
  16. 16. #DrupalDaysIT INSTALLARE SYMFONY a fine installazione collegandosi a localhost/ config.php è possibile verificare la corretta installazione 
 !
  17. 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
  18. 18. SPONSOR MEDIA PARTNER
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×