SlideShare a Scribd company logo
case study




24/4/2012 PHP User Group Roma
OmniAuto.it
       la situazione di partenza
● principale portale del network editoriale della
  Edimotive (OmniAuto.it, OmniMoto.it,
  OmniCorse.it, OmniFurgone.it)

● circa 1M di utenti unici mensili

● 40k-50k visite giornaliere

● 160k-200k pagine viste giornaliere
infrastruttura hardware


   ● reverse proxy cluster

   ● web server cluster

   ● nfs cluster

   ● database cluster
infrastruttura software
il team iniziale
PUG alla riscossa
approccio


                               NEW FRONTEND
          OLD FRONTEND




BACKEND
                         DB
strumenti
bundle sviluppati
●   CommunityBundle
●   CoreBundle
●   DomainBundle
●   GlossarioBundle
●   GuideBundle
●   OmniAutoBundle
●   SearchBundle
●   TrovautoBundle
●   UsatoBundle
bundle usati
●   StofDoctrineExtensionsBundle
●   Benji07AkismetBundle
●   IdeatoSimplePagerBundle
●   DoctrineMigrationsBundle
●   FOSUserBundle
●   FOSFacebookBundle
●   FOSJsRoutingBundle
●   AvalancheImagineBundle
metodologia
TDD
domande?

More Related Content

Viewers also liked

symfony & jQuery (PUG)
symfony & jQuery (PUG)symfony & jQuery (PUG)
symfony & jQuery (PUG)
Massimiliano Arione
 
Lessons learned in PHP
Lessons learned in PHPLessons learned in PHP
Lessons learned in PHP
Massimiliano Arione
 
Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
Massimiliano Arione
 
Migrare da symfony 1 a Symfony2
 Migrare da symfony 1 a Symfony2  Migrare da symfony 1 a Symfony2
Migrare da symfony 1 a Symfony2
Massimiliano Arione
 
Sviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHPSviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHP
Massimiliano Arione
 
Paypal + symfony
Paypal + symfonyPaypal + symfony
Paypal + symfony
Massimiliano Arione
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
Massimiliano Arione
 

Viewers also liked (7)

symfony & jQuery (PUG)
symfony & jQuery (PUG)symfony & jQuery (PUG)
symfony & jQuery (PUG)
 
Lessons learned in PHP
Lessons learned in PHPLessons learned in PHP
Lessons learned in PHP
 
Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
 
Migrare da symfony 1 a Symfony2
 Migrare da symfony 1 a Symfony2  Migrare da symfony 1 a Symfony2
Migrare da symfony 1 a Symfony2
 
Sviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHPSviluppo rapido di applicazioni con PHP
Sviluppo rapido di applicazioni con PHP
 
Paypal + symfony
Paypal + symfonyPaypal + symfony
Paypal + symfony
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
 

Similar to Case study OmniAuto.it

The road to php7
The road to php7The road to php7
The road to php7
Giuseppe Luciano
 
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Janhu Silvio Crispiatico
 
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Roberto Innocenti
 
Odoo days italy 2014 qweb
Odoo days italy 2014   qwebOdoo days italy 2014   qweb
Odoo days italy 2014 qweb
simahawk
 
Banca Dati Informagiovani Piemonte
Banca Dati Informagiovani PiemonteBanca Dati Informagiovani Piemonte
Banca Dati Informagiovani Piemonte
Marcello Testi
 
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del PiemonteDrupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
DrupalDay
 
Sviluppare con Portofino
Sviluppare con PortofinoSviluppare con Portofino
Sviluppare con Portofino
NaLUG
 
phpday 2006 - SEA case study
phpday 2006 - SEA case studyphpday 2006 - SEA case study
phpday 2006 - SEA case study
Gaetano Giunta
 
Linux Day 2017 - Italia
Linux Day 2017 - ItaliaLinux Day 2017 - Italia
Linux Day 2017 - Italia
Roberto Innocenti
 
Caso reale di migrazione da Windows a sistemi Open Source in azienda
Caso reale di migrazione da Windows a sistemi Open Source in aziendaCaso reale di migrazione da Windows a sistemi Open Source in azienda
Caso reale di migrazione da Windows a sistemi Open Source in azienda
Claudio Cardinali
 
Python per tutti
Python per tuttiPython per tutti
Python per tutti
masci
 
Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013Giovanni Grazia
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
Marcello Teodori
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!Stefano Fago
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
GWTcon
 
Software libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la graficaSoftware libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la grafica
ACSG Associazione Culturale Studi Grafici
 
Framework software e Zend Framework
Framework software e Zend FrameworkFramework software e Zend Framework
Framework software e Zend Framework
Enrico Zimuel
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss Cloud
JBug Italy
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009Sanne Grinovero
 
WPD plumi
WPD   plumiWPD   plumi
WPD plumi
simahawk
 

Similar to Case study OmniAuto.it (20)

The road to php7
The road to php7The road to php7
The road to php7
 
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
Presentazione di Drupal 7 al Linux Day 26 ottobre 2013
 
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
 
Odoo days italy 2014 qweb
Odoo days italy 2014   qwebOdoo days italy 2014   qweb
Odoo days italy 2014 qweb
 
Banca Dati Informagiovani Piemonte
Banca Dati Informagiovani PiemonteBanca Dati Informagiovani Piemonte
Banca Dati Informagiovani Piemonte
 
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del PiemonteDrupal Day 2011 - La banca dati Informagiovani del Piemonte
Drupal Day 2011 - La banca dati Informagiovani del Piemonte
 
Sviluppare con Portofino
Sviluppare con PortofinoSviluppare con Portofino
Sviluppare con Portofino
 
phpday 2006 - SEA case study
phpday 2006 - SEA case studyphpday 2006 - SEA case study
phpday 2006 - SEA case study
 
Linux Day 2017 - Italia
Linux Day 2017 - ItaliaLinux Day 2017 - Italia
Linux Day 2017 - Italia
 
Caso reale di migrazione da Windows a sistemi Open Source in azienda
Caso reale di migrazione da Windows a sistemi Open Source in aziendaCaso reale di migrazione da Windows a sistemi Open Source in azienda
Caso reale di migrazione da Windows a sistemi Open Source in azienda
 
Python per tutti
Python per tuttiPython per tutti
Python per tutti
 
Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013Plone in Regione Emilia-Romagna - wpd2013
Plone in Regione Emilia-Romagna - wpd2013
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
... thinking about Microformats!
... thinking about Microformats!... thinking about Microformats!
... thinking about Microformats!
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
 
Software libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la graficaSoftware libero e open source a costo zero per la grafica
Software libero e open source a costo zero per la grafica
 
Framework software e Zend Framework
Framework software e Zend FrameworkFramework software e Zend Framework
Framework software e Zend Framework
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss Cloud
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009
 
WPD plumi
WPD   plumiWPD   plumi
WPD plumi
 

More from Massimiliano Arione

Typed models pug roma febbraio 2020
Typed models   pug roma febbraio 2020Typed models   pug roma febbraio 2020
Typed models pug roma febbraio 2020
Massimiliano Arione
 
Pipelines!
Pipelines! Pipelines!
Pipelines!
Massimiliano Arione
 
Il nostro amico Stan
Il nostro amico Stan   Il nostro amico Stan
Il nostro amico Stan
Massimiliano Arione
 
PSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTPPSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTP
Massimiliano Arione
 
Disinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere feliciDisinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere felici
Massimiliano Arione
 
MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017
Massimiliano Arione
 
PHP7 e Rich Domain Model
PHP7 e Rich Domain ModelPHP7 e Rich Domain Model
PHP7 e Rich Domain Model
Massimiliano Arione
 
PHP on the desktop
PHP on the desktopPHP on the desktop
PHP on the desktop
Massimiliano Arione
 
Scrivere e leggere log con elastic
Scrivere e leggere log con elasticScrivere e leggere log con elastic
Scrivere e leggere log con elastic
Massimiliano Arione
 
The metrics
The metricsThe metrics
The metrics
Massimiliano Arione
 
Managing frontend libs in your Symfony project
Managing frontend libs in your Symfony projectManaging frontend libs in your Symfony project
Managing frontend libs in your Symfony project
Massimiliano Arione
 
Translating symfony docs
Translating symfony docsTranslating symfony docs
Translating symfony docs
Massimiliano Arione
 
Managing frontend libs in your php project
Managing frontend libs in your php projectManaging frontend libs in your php project
Managing frontend libs in your php project
Massimiliano Arione
 
Gestire librerie di frontend in php
Gestire librerie di frontend in phpGestire librerie di frontend in php
Gestire librerie di frontend in php
Massimiliano Arione
 
Symfony: un framework per il web
Symfony: un framework per il webSymfony: un framework per il web
Symfony: un framework per il web
Massimiliano Arione
 
symfony & jQuery (phpDay)
symfony & jQuery (phpDay)symfony & jQuery (phpDay)
symfony & jQuery (phpDay)
Massimiliano Arione
 
Symfony ignite
Symfony igniteSymfony ignite
Symfony ignite
Massimiliano Arione
 

More from Massimiliano Arione (18)

Typed models pug roma febbraio 2020
Typed models   pug roma febbraio 2020Typed models   pug roma febbraio 2020
Typed models pug roma febbraio 2020
 
Pipelines!
Pipelines! Pipelines!
Pipelines!
 
Il nostro amico Stan
Il nostro amico Stan   Il nostro amico Stan
Il nostro amico Stan
 
PSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTPPSR7 - interoperabilità HTTP
PSR7 - interoperabilità HTTP
 
Disinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere feliciDisinstallare fos user bundle e vivere felici
Disinstallare fos user bundle e vivere felici
 
MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017MAGA - PUG Roma giugno 2017
MAGA - PUG Roma giugno 2017
 
PHP7 e Rich Domain Model
PHP7 e Rich Domain ModelPHP7 e Rich Domain Model
PHP7 e Rich Domain Model
 
PHP on the desktop
PHP on the desktopPHP on the desktop
PHP on the desktop
 
Scrivere e leggere log con elastic
Scrivere e leggere log con elasticScrivere e leggere log con elastic
Scrivere e leggere log con elastic
 
The metrics
The metricsThe metrics
The metrics
 
Managing frontend libs in your Symfony project
Managing frontend libs in your Symfony projectManaging frontend libs in your Symfony project
Managing frontend libs in your Symfony project
 
Translating symfony docs
Translating symfony docsTranslating symfony docs
Translating symfony docs
 
Managing frontend libs in your php project
Managing frontend libs in your php projectManaging frontend libs in your php project
Managing frontend libs in your php project
 
Gestire librerie di frontend in php
Gestire librerie di frontend in phpGestire librerie di frontend in php
Gestire librerie di frontend in php
 
Symfony: un framework per il web
Symfony: un framework per il webSymfony: un framework per il web
Symfony: un framework per il web
 
symfony & jQuery (phpDay)
symfony & jQuery (phpDay)symfony & jQuery (phpDay)
symfony & jQuery (phpDay)
 
Symfony ignite
Symfony igniteSymfony ignite
Symfony ignite
 
Phpcon2009 Php e Sicurezza
Phpcon2009 Php e SicurezzaPhpcon2009 Php e Sicurezza
Phpcon2009 Php e Sicurezza
 

Case study OmniAuto.it