ݺߣ

ݺߣShare a Scribd company logo
alessandro cinelli (cirpo)
Chi sono

• sviluppatore Php, Javascript e Java
• membro Lugbs, Grusp, symfony-it
• traduttore documentazione symfony,
    zend framework e ProGit
•   sviluppatore progetto phpCollab
•   single : )
perche’ utilizzare un
                  framework?
meno codice



          meno complessità


                             meno bug


                                        più produttività



                                                           più divertimento
chi usa symfony?
perche’ symfony?
•   Mix progetti già esistenti

•   MVC pattern: Model View Controller

•   Object Relation Mapping / Active Record

•   Unit Test e Functional Test

•   Sviluppo Agile

•   Pronto per l’Enterprise

•   Documentazione

•   Community
MVC
(pattern architetturale)
ORM
Functional e Unit Test
         (lime)
Sviluppo Agile
                  Manifesto per lo Sviluppo Agile di Software

     Stiamo ricercando modi migliori di sviluppare
     software facendolo e aiutando gli altri a farlo.

     Grazie a questa attività siamo arrivati a
     considerare importanti:

1   Gli individui e le interazioni più dei processi e degli strumenti
2   Il software funzionante più che la documentazione esaustiva
3   La collaborazione col cliente più che la negoziazione del contratto
4   Rispondere al cambiamento più che seguire i piani

     Ovvero, fermo restando il valore delle entità a
     destra, consideriamo più importanti le entità a
     sinistra.


                 KISS                                                                               XP
http://en.wikipedia.org/wiki/KISS_principle
                                                       DRY                               http://www.extremeprogramming.org/
                                    http://en.wikipedia.org/wiki/Don't_repeat_yourself

                                                                                                          http://agilemanifesto.org/
Pronto per l’Enterprise
Pronto per l’Enterprise

•   affidabilità

•   scalabilità

•   sicurezza

•   supporto commerciale

•   integrabile con altre tecnologie

•   garanzia di qualità (QA)

•   orientato agli oggetti
altre caratteristiche
•   configurabilità (convention over configuration)

•   routing

•   plugins

•   i18n / l10n

•   strumenti di debug

•   caching system

•   cli

•   scafolding

•   crud / admin generator

•   fixtures
progetti correlati



http://components.symfony-project.org/         http://swiftmailer.org/              http://www.doctrine-project.org/




               http://www.pirum-project.org/                    http://www.twig-project.org/
progetti correlati




      http://twitto.org/
Documentazione


                Text




   http://www.symfony-project.org/doc/1_4/
Community
•   http://www.symfony-project.org/community

•   http://forum.symfony-project.org/

•   http://groups.google.com/group/symfony-devs

•   http://groups.google.com/group/symfony-users

•   http://groups.google.com/group/symfony-it

•   http://twitter.com/Symfony

•   http://twitter.com/symfony_svn

•   http://twitter.com/symfony_ci

•   http://github.com/symfony/symfony
cosa ci attende nel futuro...




          http://symfony-reloaded.org/
domande ?
grazie a tutti :)
• alessandro.cinelli@gmail.com
• twitter.com/cirpo
• http://delicious.com/cirpo
• http://it.linkedin.com/in/cinellialessandro
• http://webdebs.org
• http://groups.google.com/group/webdebs

More Related Content

Similar to Presentazione framework Symfony (20)

ODP
ConfSL: Sviluppo Applicazioni web con Symfony
Luca Saba
PDF
Web 2.0 sviluppare e ottimizzare oggi
Alessandro Cinelli (cirpo)
PDF
Web frameworks
Gianfranco Reppucci
PDF
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
David Saitta
PPT
Sviluppo Rapido Di Applicazioni Con Grails
Alberto Brandolini
PDF
Web frameworks
Appsterdam Milan
PDF
Smau milano 2012 massimiliano del cero
SMAU
PDF
Il modello collaborativo dell'open source per lo sviluppo software
Federico Gobbo
ZIP
Introduzione a Ruby On Rails
Luca Mearelli
PPTX
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
ODP
Presentazione Drupal 2012 - Associazione Drupal Italia
Marcello Testi
PDF
CakePhp Linux Day Torino '09
Francesco Ronchi
PDF
Hands on MVC - Mastering the Web
Claudio Gandelli
PDF
Maze Enterprise: front-end e back-end. Trova la miglior soluzione!
Codemotion
PDF
Zend Framework 2
Enrico Zimuel
PDF
Sviluppo Agile secondo l'approccio SCRUM
Matteo Papadopoulos
KEY
Sviluppare applicazioni Facebook utilizzando Drupal
Twinbit
PDF
La scelta di Plone per la comunicazione istituzionale dell'INAF
Plone for Research and University
PDF
Intoduzione Alle Metodologie Agili
Stefano Leli
PDF
Codemonkey, applicazione innovativa per programmatori e aziende
ValerioIacobucci
ConfSL: Sviluppo Applicazioni web con Symfony
Luca Saba
Web 2.0 sviluppare e ottimizzare oggi
Alessandro Cinelli (cirpo)
Web frameworks
Gianfranco Reppucci
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
David Saitta
Sviluppo Rapido Di Applicazioni Con Grails
Alberto Brandolini
Web frameworks
Appsterdam Milan
Smau milano 2012 massimiliano del cero
SMAU
Il modello collaborativo dell'open source per lo sviluppo software
Federico Gobbo
Introduzione a Ruby On Rails
Luca Mearelli
Alm pills - Sessione community tour Dot Net Umbria 2011
Gian Maria Ricci
Presentazione Drupal 2012 - Associazione Drupal Italia
Marcello Testi
CakePhp Linux Day Torino '09
Francesco Ronchi
Hands on MVC - Mastering the Web
Claudio Gandelli
Maze Enterprise: front-end e back-end. Trova la miglior soluzione!
Codemotion
Zend Framework 2
Enrico Zimuel
Sviluppo Agile secondo l'approccio SCRUM
Matteo Papadopoulos
Sviluppare applicazioni Facebook utilizzando Drupal
Twinbit
La scelta di Plone per la comunicazione istituzionale dell'INAF
Plone for Research and University
Intoduzione Alle Metodologie Agili
Stefano Leli
Codemonkey, applicazione innovativa per programmatori e aziende
ValerioIacobucci

More from Alessandro Cinelli (cirpo) (15)

PDF
Dear JavaScript
Alessandro Cinelli (cirpo)
PDF
The evolution of asynchronous JavaScript
Alessandro Cinelli (cirpo)
PDF
The journey to become a solid developer
Alessandro Cinelli (cirpo)
PDF
The evolution of asynchronous javascript
Alessandro Cinelli (cirpo)
PDF
PHP is the King, nodejs the prince and python the fool
Alessandro Cinelli (cirpo)
PDF
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
PDF
PHP is the king, nodejs is the prince and Lua is the fool
Alessandro Cinelli (cirpo)
PDF
Don't screw it up! How to build durable API
Alessandro Cinelli (cirpo)
PDF
PHP is the King, nodejs is the Prince and Lua is the fool
Alessandro Cinelli (cirpo)
PDF
Don't screw it up: how to build durable web apis
Alessandro Cinelli (cirpo)
PDF
Nodejsconf 2012 - opening
Alessandro Cinelli (cirpo)
PDF
Symfonyday Keynote
Alessandro Cinelli (cirpo)
PDF
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Alessandro Cinelli (cirpo)
KEY
AgileTour Brescia - Metodi Agili: lavorare in modo sostenibile e vincente in ...
Alessandro Cinelli (cirpo)
PDF
Symfony2 and Ror3 friends for an hour
Alessandro Cinelli (cirpo)
The evolution of asynchronous JavaScript
Alessandro Cinelli (cirpo)
The journey to become a solid developer
Alessandro Cinelli (cirpo)
The evolution of asynchronous javascript
Alessandro Cinelli (cirpo)
PHP is the King, nodejs the prince and python the fool
Alessandro Cinelli (cirpo)
Apt get no more let Vagrant, Puppet and Docker take the stage
Alessandro Cinelli (cirpo)
PHP is the king, nodejs is the prince and Lua is the fool
Alessandro Cinelli (cirpo)
Don't screw it up! How to build durable API
Alessandro Cinelli (cirpo)
PHP is the King, nodejs is the Prince and Lua is the fool
Alessandro Cinelli (cirpo)
Don't screw it up: how to build durable web apis
Alessandro Cinelli (cirpo)
Nodejsconf 2012 - opening
Alessandro Cinelli (cirpo)
Symfonyday Keynote
Alessandro Cinelli (cirpo)
BDD - Buzzword Driven Development - Build the next cool app for fun and for.....
Alessandro Cinelli (cirpo)
AgileTour Brescia - Metodi Agili: lavorare in modo sostenibile e vincente in ...
Alessandro Cinelli (cirpo)
Symfony2 and Ror3 friends for an hour
Alessandro Cinelli (cirpo)
Ad

Recently uploaded (8)

PDF
AIXMOOC 5.3 - L'essere umano di fronte all'I.A. (Cristiano Maria Bellei)
Alessandro Bogliolo
PDF
AIXMOOC 2.6 - Come funzionano i Large Language Models
Alessandro Bogliolo
PDF
Sotto il letto, sopra il cloud: costruirsi un’infrastruttura da zero
Speck&Tech
PDF
AIXMOOC 4.3 - Geopolitica dell'intelligenza artificiale (Alessandro Aresu)
Alessandro Bogliolo
PDF
AIXMOOC 3.3 - Linguaggio e capacità cognitive (Gabriella Bottini)
Alessandro Bogliolo
PDF
AIXMOOC 6.1 - Non sono un robot (Dom Holdaway)
Alessandro Bogliolo
PDF
Accessibilità ed equità digitale: un impegno, non una scelta
Commit University
PDF
AIXMOOC 3.2 - Linguaggio e memoria (Manuela Berlingeri)
Alessandro Bogliolo
AIXMOOC 5.3 - L'essere umano di fronte all'I.A. (Cristiano Maria Bellei)
Alessandro Bogliolo
AIXMOOC 2.6 - Come funzionano i Large Language Models
Alessandro Bogliolo
Sotto il letto, sopra il cloud: costruirsi un’infrastruttura da zero
Speck&Tech
AIXMOOC 4.3 - Geopolitica dell'intelligenza artificiale (Alessandro Aresu)
Alessandro Bogliolo
AIXMOOC 3.3 - Linguaggio e capacità cognitive (Gabriella Bottini)
Alessandro Bogliolo
AIXMOOC 6.1 - Non sono un robot (Dom Holdaway)
Alessandro Bogliolo
Accessibilità ed equità digitale: un impegno, non una scelta
Commit University
AIXMOOC 3.2 - Linguaggio e memoria (Manuela Berlingeri)
Alessandro Bogliolo
Ad

Presentazione framework Symfony

  • 2. Chi sono • sviluppatore Php, Javascript e Java • membro Lugbs, Grusp, symfony-it • traduttore documentazione symfony, zend framework e ProGit • sviluppatore progetto phpCollab • single : )
  • 3. perche’ utilizzare un framework? meno codice meno complessità meno bug più produttività più divertimento
  • 5. perche’ symfony? • Mix progetti già esistenti • MVC pattern: Model View Controller • Object Relation Mapping / Active Record • Unit Test e Functional Test • Sviluppo Agile • Pronto per l’Enterprise • Documentazione • Community
  • 7. ORM
  • 8. Functional e Unit Test (lime)
  • 9. Sviluppo Agile Manifesto per lo Sviluppo Agile di Software Stiamo ricercando modi migliori di sviluppare software facendolo e aiutando gli altri a farlo. Grazie a questa attività siamo arrivati a considerare importanti: 1 Gli individui e le interazioni più dei processi e degli strumenti 2 Il software funzionante più che la documentazione esaustiva 3 La collaborazione col cliente più che la negoziazione del contratto 4 Rispondere al cambiamento più che seguire i piani Ovvero, fermo restando il valore delle entità a destra, consideriamo più importanti le entità a sinistra. KISS XP http://en.wikipedia.org/wiki/KISS_principle DRY http://www.extremeprogramming.org/ http://en.wikipedia.org/wiki/Don't_repeat_yourself http://agilemanifesto.org/
  • 11. Pronto per l’Enterprise • affidabilità • scalabilità • sicurezza • supporto commerciale • integrabile con altre tecnologie • garanzia di qualità (QA) • orientato agli oggetti
  • 12. altre caratteristiche • configurabilità (convention over configuration) • routing • plugins • i18n / l10n • strumenti di debug • caching system • cli • scafolding • crud / admin generator • fixtures
  • 13. progetti correlati http://components.symfony-project.org/ http://swiftmailer.org/ http://www.doctrine-project.org/ http://www.pirum-project.org/ http://www.twig-project.org/
  • 14. progetti correlati http://twitto.org/
  • 15. Documentazione Text http://www.symfony-project.org/doc/1_4/
  • 16. Community • http://www.symfony-project.org/community • http://forum.symfony-project.org/ • http://groups.google.com/group/symfony-devs • http://groups.google.com/group/symfony-users • http://groups.google.com/group/symfony-it • http://twitter.com/Symfony • http://twitter.com/symfony_svn • http://twitter.com/symfony_ci • http://github.com/symfony/symfony
  • 17. cosa ci attende nel futuro... http://symfony-reloaded.org/
  • 19. grazie a tutti :) • alessandro.cinelli@gmail.com • twitter.com/cirpo • http://delicious.com/cirpo • http://it.linkedin.com/in/cinellialessandro • http://webdebs.org • http://groups.google.com/group/webdebs