Presentazione framework Symfony

19
alessandro cinelli (cirpo)

description

http://news.ycombinator.com/rss

Transcript of Presentazione framework Symfony

Page 1: Presentazione framework Symfony

alessandro cinelli (cirpo)

Page 2: Presentazione framework Symfony

Chi sono

• sviluppatore Php, Javascript e Java

• membro Lugbs, Grusp, symfony-it

• traduttore documentazione symfony, zend framework e ProGit

• sviluppatore progetto phpCollab

• single : )

Page 3: Presentazione framework Symfony

perche’ utilizzare un framework?

meno codice

meno complessità

meno bug

più produttività

più divertimento

Page 4: Presentazione framework Symfony

chi usa symfony?

Page 5: Presentazione framework 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

Page 6: Presentazione framework Symfony

MVC(pattern architetturale)

Page 7: Presentazione framework Symfony

ORM

Page 8: Presentazione framework Symfony

Functional e Unit Test (lime)

Page 9: Presentazione framework Symfony

Sviluppo AgileManifesto 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 strumenti2 Il software funzionante più che la documentazione esaustiva3 La collaborazione col cliente più che la negoziazione del contratto4 Rispondere al cambiamento più che seguire i piani

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

DRYKISS

KISS

XPhttp://www.extremeprogramming.org/

http://agilemanifesto.org/

http://en.wikipedia.org/wiki/KISS_principle

http://en.wikipedia.org/wiki/Don't_repeat_yourself

Page 10: Presentazione framework Symfony

Pronto per l’Enterprise

Page 11: Presentazione framework Symfony

Pronto per l’Enterprise

• affidabilità

• scalabilità

• sicurezza

• supporto commerciale

• integrabile con altre tecnologie

• garanzia di qualità (QA)

• orientato agli oggetti

Page 12: Presentazione framework Symfony

altre caratteristiche• configurabilità (convention over configuration)

• routing

• plugins

• i18n / l10n

• strumenti di debug

• caching system

• cli

• scafolding

• crud / admin generator

• fixtures

Page 14: Presentazione framework Symfony

progetti correlati

http://twitto.org/

Page 15: Presentazione framework Symfony

Documentazione

Text

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

Page 17: Presentazione framework Symfony

cosa ci attende nel futuro...

http://symfony-reloaded.org/

Page 18: Presentazione framework Symfony

domande ?