Introduzione pratica a Symfony
Upcoming SlideShare
Loading in...5
×
 

Introduzione pratica a Symfony

on

  • 229 views

Alessio Barnini @ Drupal Days 2014

Alessio Barnini @ Drupal Days 2014

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

Statistics

Views

Total Views
229
Views on SlideShare
191
Embed Views
38

Actions

Likes
2
Downloads
8
Comments
0

6 Embeds 38

http://www.drupaldays.it 17
http://milano2014.drupaldays.it 11
http://drupaldays.it 5
https://twitter.com 3
http://demos.thereisamoduleforthat.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introduzione pratica a Symfony Introduzione pratica a Symfony Presentation Transcript

  • INTRODUZIONE PRATICA A SYMFONY
  • ALESSIO BARNINI http://it.linkedin.com/in/ alessiobarnini @barno7 alessio@ibuildings.it https://github.com/IbuildingsItaly/ drupal-days-code-symfony-introduction
  • #DrupalDaysIT • Un framework. • Un insieme di strumenti. • Una metodologia di sviluppo. • Una filosofia. • Una comunità. CHE COSA E’ SYMFONY
  • #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 essere eseguita IL FLUSSO DI UN’APPLICAZIONE
  • #DrupalDaysIT ! ! La giusta funzione PHP è eseguita, con il proprio codice che crea e restituisce l'oggetto Response appropriato. IL FLUSSO DI UN’APPLICAZIONE
  • #DrupalDaysIT DOCTRINE • Symfony utilizza Doctrine • E’ un ORM (Object-Relational Mapping). • Potenti Strumenti di mappatura
  • #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 • Permette quindi di installare facilmente i Vendor COMPOSER
  • #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
  • #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
  • #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
  • #DrupalDaysIT INSTALLARE SYMFONY
  • #DrupalDaysIT INSTALLARE SYMFONY
  • #DrupalDaysIT INSTALLARE SYMFONY a fine installazione collegandosi a localhost/ config.php è possibile verificare la corretta installazione 
 !
  • #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
  • SPONSOR MEDIA PARTNER