SlideShare a Scribd company logo
un framework per il web
      Massimiliano Arione
       Torino, 21 marzo 2012
un framework?
Symfony: un framework per il web
breve storia di Symfony




   1.0     1.1    1.2      1.3          2.0


20072007   2008         2009     2010   2011
perché una nuova major
       version?
perché una nuova major
       version?
perché una nuova major
       version?
perché una nuova major
       version?
Symfony2 alla riscossa
Symfony2 alla riscossa
Symfony2 alla riscossa
Symfony2 alla riscossa
Symfony2 alla riscossa
Documentazione
un po' di numeri

4096 (#28, #1 in PHP)

1068 (#11, #1 in PHP)
grazie
http://www.slideshare.net/garak

http://twitter.com/garakkio

http://blog.garak.it/
riferimenti

fony.com/trademark
.smashingmagazine.com/wp-content/uploads/2010/05/framework.jpg
.slideshare.net/e.zimuel/zend-framework-2-11291898

.net/download-logos.php
7.deviantart.net/fs71/PRE/i/2011/236/2/0/marshall_jcm_800_full_stack_by_maggiemgill-d47nwpa.jpg
aboutique.internet.com/tutorials/single/figure1.jpg - http://www.castleproject.org/images/ar_title.pn
u.sensiolabs.com/uploads/consultants/fabien-potencier.jpg
ckmorphin.deviantart.com/art/Wind-Feather-174262186
.circusperformers.com/sites/default/files/imagecache/uberpic/delia_acrobat2.jpg
p.blogspot.com/-ol4LZwnb_TU/TaMPFvtY3EI/AAAAAAAAA1g/y-4QlFTV_hg/s400/Black%2Bpuzzle%2Bempty%2Bspace%2
123rf.com/400wm/400/400/schrades/schrades1108/schrades110800157/10393377-a-graphic-oak-tree-silouette
.tshirtpersonalizzate.com/images/files/Prodotto/.thumb240-153-bavaglino-rosa.png
fony.com/images/common/picto/learn_symfony_books.png
thub.com

More Related Content

PDF
Managing frontend libs in your Symfony project
PDF
Managing frontend libs in your php project
PPT
Symfony ignite
PDF
Translating symfony docs
PDF
The metrics
PPT
Lessons learned in PHP
PDF
PHP, non lo stesso vecchio linguaggio
PDF
Migrare da symfony 1 a Symfony2
Managing frontend libs in your Symfony project
Managing frontend libs in your php project
Symfony ignite
Translating symfony docs
The metrics
Lessons learned in PHP
PHP, non lo stesso vecchio linguaggio
Migrare da symfony 1 a Symfony2

Viewers also liked (11)

PPT
symfony & jQuery (PUG)
PDF
PHP on the desktop
PPT
symfony & jQuery (phpDay)
PDF
Scrivere e leggere log con elastic
PDF
Case study OmniAuto.it
PDF
Gestione delle dipendenze con Composer
ODP
Sviluppo rapido di applicazioni con PHP
PDF
PHP7 e Rich Domain Model
PPT
Paypal + symfony
PDF
Gestire librerie di frontend in php
ODP
Phpcon2009 Php e Sicurezza
symfony & jQuery (PUG)
PHP on the desktop
symfony & jQuery (phpDay)
Scrivere e leggere log con elastic
Case study OmniAuto.it
Gestione delle dipendenze con Composer
Sviluppo rapido di applicazioni con PHP
PHP7 e Rich Domain Model
Paypal + symfony
Gestire librerie di frontend in php
Phpcon2009 Php e Sicurezza
Ad

Similar to Symfony: un framework per il web (20)

PDF
PHP Frameworks and Symfony
PPTX
PHP Web Frameworks Introduction
PDF
Symfony presentation
PDF
Top 6 leading PHP frameworks for web development
PDF
PHP Frameworks Review - Mar 19 2015
PPTX
Php Web Frameworks
PPTX
Top10 php framwork used by php developer
PPTX
Top 10 php frameworks in 2021
PDF
Top 10 best PHP frameworks for web development.pdf
PPTX
Web frameworks
PDF
Best PHP Frameworks for Cutting-Edge Website Development in 2025.pdf
PDF
Symfony2 San Francisco Meetup 2009
PDF
Php framework
PPTX
Php Framework
KEY
Symfony2 - A Short Introduction
PDF
CSS Frameworks: Categories, Criteria and Recommendations
PDF
Create Your Own Framework by Fabien Potencier
PDF
Presentation 1 Web--dev
PPTX
PDF
Knowing Laravel 5 : The most popular PHP framework
PHP Frameworks and Symfony
PHP Web Frameworks Introduction
Symfony presentation
Top 6 leading PHP frameworks for web development
PHP Frameworks Review - Mar 19 2015
Php Web Frameworks
Top10 php framwork used by php developer
Top 10 php frameworks in 2021
Top 10 best PHP frameworks for web development.pdf
Web frameworks
Best PHP Frameworks for Cutting-Edge Website Development in 2025.pdf
Symfony2 San Francisco Meetup 2009
Php framework
Php Framework
Symfony2 - A Short Introduction
CSS Frameworks: Categories, Criteria and Recommendations
Create Your Own Framework by Fabien Potencier
Presentation 1 Web--dev
Knowing Laravel 5 : The most popular PHP framework
Ad

More from Massimiliano Arione (6)

PDF
Typed models pug roma febbraio 2020
PPTX
Pipelines!
PDF
Il nostro amico Stan
PDF
PSR7 - interoperabilità HTTP
PDF
Disinstallare fos user bundle e vivere felici
PDF
MAGA - PUG Roma giugno 2017
Typed models pug roma febbraio 2020
Pipelines!
Il nostro amico Stan
PSR7 - interoperabilità HTTP
Disinstallare fos user bundle e vivere felici
MAGA - PUG Roma giugno 2017

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Spectroscopy.pptx food analysis technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I

Symfony: un framework per il web

Editor's Notes

  • #3: quando si parla di framework, la prima domanda che sorge spontanea è: perché un framework
  • #4: Ecco alcuni motivi per scegliere un framework. La seconda domanda, di solito, è: quale framework? Ho scelto questa slide proprio per sottolineare che non è così importante quale framework si scelga, purché se ne usi uno.
  • #5: Symfony nasce nel 2007 e si evolve nel corso degli anni. L'anno scorso è stata rilasciata la prima versione stabile del nuovo Symfony 2.0, un framework totalmente nuovo
  • #6: Ma perché questa scelta? Il primo motivo è il passaggio da PHP 5.2 a PHP 5.3
  • #7: Il secondo motivo è che symfony 1 era troppo monolitico, un framework troppo full stack
  • #8: Il terzo motivo è che symfony 1 si basava su alcuni pattern, come per esempio singleton e active record, che sono ormai considerati superati
  • #9: Il quarto e ultimo motivo è che symfony 1 si basava troppo su una sola persona
  • #10: Sappiamo tutti quanto sia importante oggi la responsività di un'applicazione. Symfony è stato concepito sin dall'inizio per essere veloce e per consumare meno risorse possibile. È circa 3 volte più veloce della versione 1 e occupa all'incirca la metà della memoria
  • #11: L'uso del DIC e di un sistema di eventi rendono Symfony completamente adattabile a qualsiasi esigenza. Si può avere un framework full-stack, oppure usare solo alcuni componenti, o ancora creare un proprio framework (o anche un microframework, vedi Silex)
  • #12: Symfony ha una grande capacità di essere espandibile. Il suo sistema di bundle consente non solo di riusare il codice scritto, ma anche di modificare e usare il codice scritto da altri, finanche il core stesso di Symfony. Inoltre la documentazione consiglia di usare bundle anche nello sviluppo delle proprie applicazioni
  • #13: Stabilità e sostenibilità sono un altro punto di forza di Symfony. Le versioni maggiori hanno un supporto di 3 anni, mentre un sottoinsieme di API è stato dichiarato "stabile" e non cambierà nemmeno tra le versioni minori.
  • #14: Facile. Symfony è facile da usare. L'utilizzo di pattern e best practice, insieme all'ampia documentazione e a una community con grande partecipazione, mettono in grado anche l'utente alle prime armi di usare questo framework
  • #15: Una nota aggiuntiva sulla documentazione: è stata completamente tradotta in Italiano!
  • #16: Diamo infine qualche numero relativo ad alcuni indicatori del progetto su github: il numero di watcher e il numero di fork, per entrambi i quali Symfony è il primo progetto PHP