ConfSL: Sviluppo Applicazioni web con Symfony

Embed Size (px)

Citation preview

Sviluppare applicazioni web con il framework PHP Symfony

Luca Saba - HAL Software Soluzioni Informatiche

Mi presento

Luca Saba

Primo accesso a internet: 1994

Primo sito web: 1996

Prima distro linux: 1998

Inizio sviluppo software: 2003

PHP dal 2005

Symfony dal 2007

Cosa faccio

Sviluppo software per la HAL SoftwareePod: Gestione Elettronica del Protocollo

A.Li.G.A.: Accesso in linea Gestione Ambientale

WebHS: (sar un) Gestionale per studi radiologici

Ubuntero (ex RedHat, ex Fedora)

Traduttore per la rivista Full Circle Magazine

Applicazioni web

Indipendenti dal SO

Applicazioni web

Indipendenti dal SO

Facilit nell'aggiornamento

!@S????

Perch usare un framework

Perch usare un framework

Accesso alla base dati

Gestione delle sessioni

Sicurezza

Gestione autenticazione

Gestione input utente

Condivisione esperienza

Perch usare Symfony

Perch usare Symfony

Perch usare Symfony (continua)

DON'TREPEATYOURSELF

DRY

KISS

KEEPITSIMPLESTUPID

MVC

MODELVIEWCONTROLLER

TESTDRIVENDEVELOPMENT

Mettiamo le mani in pasta

Un autore scrive gli articoli

Gli utenti possono vedere la lista degli articoli

Gli utenti possono aggiungere commenti

Gli utenti possono valutare gli articoli

Creiamo un banale blog

Mettiamo le mani in pasta

L'ORM - Controller

Model

L'ORM - View

I Form - Controller

Model

I Form - View

Estendere l'ambiente con i plug-in

Estendo il Model

Estendere l'ambiente con i plug-in

Estendere l'ambiente con i plug-in

Estendere l'ambiente con i plug-in

Alcuni Plug-in

Gestione del back-end

Back-end: generate-admin

Ambiente di Test unit testing

Ambiente di Test functional testing

Ambiente di Test functional testing

Infine...

Sorgenti su:http://github.com/lucasaba/miniblog

Presentazione su:http://www.slideshare.net/lucasaba/

Contattatemi su:[email protected] Sabalucasaba