ºÝºÝߣ

ºÝºÝߣShare 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

Symfony: un framework per il web

Editor's Notes

  1. quando si parla di framework, la prima domanda che sorge spontanea ¨¨: perch¨¦ un framework
  2. 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.
  3. 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
  4. Ma perch¨¦ questa scelta? Il primo motivo ¨¨ il passaggio da PHP 5.2 a PHP 5.3
  5. Il secondo motivo ¨¨ che symfony 1 era troppo monolitico, un framework troppo full stack
  6. Il terzo motivo ¨¨ che symfony 1 si basava su alcuni pattern, come per esempio singleton e active record, che sono ormai considerati superati
  7. Il quarto e ultimo motivo ¨¨ che symfony 1 si basava troppo su una sola persona
  8. 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
  9. 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)
  10. 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
  11. 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.
  12. 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
  13. Una nota aggiuntiva sulla documentazione: ¨¨ stata completamente tradotta in Italiano!
  14. 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