SlideShare a Scribd company logo
Confidential - © All rights reserved. Zend Technologies, Inc.1
Confidential - © All rights reserved. Zend Technologies, Inc.
Elena M. Brambilla, Technical Account Manager
La nuova dimensione del debugging
in ambiente di produzione
Confidential - © All rights reserved. Zend Technologies, Inc.2
Chi sono io…. Elena M. Brambilla
Dal 2007 Technical Account & Training Manager per Zend Technologies
Ora Business Development Manager – Italy
Oltre 20 anni di esperienza nel campo dell’analisi e della programmazione
software
Di cui 10 anni nel campo della formazione
Nata come sviluppatrice Cobol su ambienti IBM S36/38
Sviluppatrice Java (per poco tempo )
Sviluppatrice PHP dal 1999
PHP5 Zend Certified Engineer
Confidential - © All rights reserved. Zend Technologies, Inc.3
About Zend
• I fondatori di Zend sono I co-autori di PHP: Il più popolare linguaggio
orientato al Web e utilizzato per sviluppare Magento 
• > 5M Global Developers focalizzati su Mobile & Web Apps
• Presente a livello mondiale: HQ in Silicon Valley & R&D HQ in Israel.
Presente in Ireland, UK, Germany, France, Italy
• Partnerships con IBM, Amazon Web Services, Oracle, Red Hat, e altri…
Confidential - © All rights reserved. Zend Technologies, Inc.4
Agenda
• Quali problematiche di debugging in produzione?
• Quali strumenti basici?
• Quali problemi riscontrati dagli sviluppatori di Magento?
• Z-Ray il nuovo tool di analisi approfondita della richiesta e la
nuova dimensione del debugging!!
• Demo: modulo installato jQuery Lightboxes for Magento
Media Gallery, su cui andremo ad abilitare la registrazione di
info di debugging
Confidential - © All rights reserved. Zend Technologies, Inc.5
Quali problematiche di debugging in
produzione?
• Problematiche di comunicazione con sistemi differenti:
– Qualsiasi sistema indipendente rispetto all’applicazione ma
su cui si basa l’applicazione stessa
– Qualsiasi sitema non presente in ambiente di sviluppo….
esempio, sistemi di pagamento…
• Problematiche correlate al DB!!
• Colli di bottiglia per alte concorrenze…
• Rallentamenti apparentemente ingiustificati…
Confidential - © All rights reserved. Zend Technologies, Inc.6
Quali strumenti basici….
Diagnosticare un problema di una applicazione richiede l'uso di
strumenti vari:
- I logs del sistema, dove possiamo capire i motivi di errori e/o
malfunzionamenti
- Le opzioni di debug attivabili direttamente da un programma per
analisi più approfondite
- Comandi vari per esplorare il comportamento e la natura di un
programma sottoposto ad intensive workloads: ECHO!?! 
Confidential - © All rights reserved. Zend Technologies, Inc.7
Problemi riscontrati dagli sviluppatori di
Magento
• "Pesanti" e complicati siti, spesso con cattive prestazioni e
strutture complesse
• Una pagina di Magento è composta da molti elementi, ci sono
un sacco di cose sotto il cofano e con poca visibilità, molto
difficile il backtrace
• Sistema di template flessibile che a volte può tradursi in
rappresentazione ricorsiva e in un sacco di query di database,
con consegente notevole rallentamento delle prestazioni.
• Difficile eseguire il debug e vedere cosa generano le query
SQL se non modificando un file core che attivi il debug…il che
non è molto produttivo.
Confidential - © All rights reserved. Zend Technologies, Inc.8
Z-Ray il nuovo tool di analisi approfondita della
richiesta e la nuova dimensione del debugging!
• Demo: introduzione a Z-Ray perMagento
• https://github.com/zend-server-extensions/Z-Ray-
Documentation/blob/master/DataCollection.md#zrayextension
Confidential - © All rights reserved. Zend Technologies, Inc.9
Confidential - © All rights reserved. Zend Technologies, Inc.
elena@zend.com
Thanks

More Related Content

PPTX
Intro xamarin forms
PDF
Marco Loguercio - Contenuti, SEO e vendite online: dalla visibilità alla pers...
PPTX
Giuliana Laurita: Inciampare nel brand: la progettazione della comunicazione ...
PDF
Alessandro La Ciura - Le chat di assistenza online
PDF
Gianluca Pellegrinelli - Marketplace: perché bisogna esserci e come. Strategi...
PDF
Eelko van Wijk - The App Economy, the next turning point in Online Retailing
PDF
Alex Podopryhora - Selling across multiple channels made easy
PDF
Fabrizio Balliano: tracciare i visitatori nonostante varnish
Intro xamarin forms
Marco Loguercio - Contenuti, SEO e vendite online: dalla visibilità alla pers...
Giuliana Laurita: Inciampare nel brand: la progettazione della comunicazione ...
Alessandro La Ciura - Le chat di assistenza online
Gianluca Pellegrinelli - Marketplace: perché bisogna esserci e come. Strategi...
Eelko van Wijk - The App Economy, the next turning point in Online Retailing
Alex Podopryhora - Selling across multiple channels made easy
Fabrizio Balliano: tracciare i visitatori nonostante varnish

Viewers also liked (19)

PDF
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
PDF
Daniel Londero: Magento meets Vagrant
PDF
Igor Bondarenko - Process organization of the development modules specific to...
PDF
Roberto Grassi e Fulvio De Giovanni - Migliorare l’esperienza d’acquisto con ...
PDF
Alberto López: Candies for everybody: hacking from 9 a.m. to 6 p.m.
PDF
Federico Soich - Upgrading Magento Version
PDF
Mariano Cunietti: “Mamma, ho fatto il botto!” Dal minimarket al superstore in...
PPTX
Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...
PDF
Manuel Toniato e Simone Caretta: Migliorare le performance di ricerca con Ela...
PDF
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
PDF
Antonio Volpon - Prendi 3, paga 1. Come non perdere clienti in mezzo al checkout
PDF
Marco Loguercio - Contenuti, SEO e vendite online: dalla visibilità alla pers...
PDF
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...
PDF
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
PDF
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
PDF
Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi...
PPTX
Basilio Bentivegna: I principali business trends nell’eCommerce per il 2015
PDF
Nenad Andrakovic - Changing the way frontend developers think and work - Mage...
PPT
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Daniel Londero: Magento meets Vagrant
Igor Bondarenko - Process organization of the development modules specific to...
Roberto Grassi e Fulvio De Giovanni - Migliorare l’esperienza d’acquisto con ...
Alberto López: Candies for everybody: hacking from 9 a.m. to 6 p.m.
Federico Soich - Upgrading Magento Version
Mariano Cunietti: “Mamma, ho fatto il botto!” Dal minimarket al superstore in...
Iacopo Pecchi: Gestire i multi magazzini nelle strategie di vendita multi e o...
Manuel Toniato e Simone Caretta: Migliorare le performance di ricerca con Ela...
Emanuele Tellaroli - Come integrare un progetto ecommerce per la GDO e vender...
Antonio Volpon - Prendi 3, paga 1. Come non perdere clienti in mezzo al checkout
Marco Loguercio - Contenuti, SEO e vendite online: dalla visibilità alla pers...
Anna Rosa Antonacci - Fiducia, l’elemento che incide di più sulla scelta di u...
Guillaume Thibaux - Can we win the fight against performance bottlenecks? Les...
Gianluca Cangini - Ecommerce + Email Marketing: come automatizzare e personal...
Iacopo Pecchi e Gerri Cipollini - Magento come "piattaforma" per una strategi...
Basilio Bentivegna: I principali business trends nell’eCommerce per il 2015
Nenad Andrakovic - Changing the way frontend developers think and work - Mage...
Marco Zani: Come dimensionare Magento per raggiungere i Key Performance Indic...
Ad

Similar to Debugging with-z-ray (20)

PPT
Alla scoperta di Zend Framework 1.8
PDF
Zend Framework 2
PDF
Framework software e Zend Framework
PDF
PHP goes mobile
PPTX
Modernizziamo IBM i con PHP
PDF
Zend Server
PDF
Pro php refactoring
PDF
Il Pattern di Zend Framework 2
PDF
php day 2008 - Introduzione agli ez components
PPTX
ESC :: La Strada Verso php
PPTX
Fmdp Total System Monitor
PDF
Case study: un approccio modulare in un progetto legacy
PDF
Sesto San Giovanni (MI), 25/11/2015; Colombaro di Corte Franca (BS), 26/11/2015
PDF
Maze Enterprise: front-end e back-end. Trova la miglior soluzione!
PDF
Integrare Zend Framework in Wordpress
PDF
Il testing con zend framework
PDF
Il testing con zend framework
PDF
Velocizzare Joomla! con Zend Server Community Edition
PPTX
Web marketing - parte 2
PPT
Z lab usb-rev.2
Alla scoperta di Zend Framework 1.8
Zend Framework 2
Framework software e Zend Framework
PHP goes mobile
Modernizziamo IBM i con PHP
Zend Server
Pro php refactoring
Il Pattern di Zend Framework 2
php day 2008 - Introduzione agli ez components
ESC :: La Strada Verso php
Fmdp Total System Monitor
Case study: un approccio modulare in un progetto legacy
Sesto San Giovanni (MI), 25/11/2015; Colombaro di Corte Franca (BS), 26/11/2015
Maze Enterprise: front-end e back-end. Trova la miglior soluzione!
Integrare Zend Framework in Wordpress
Il testing con zend framework
Il testing con zend framework
Velocizzare Joomla! con Zend Server Community Edition
Web marketing - parte 2
Z lab usb-rev.2
Ad

More from Meet Magento Italy (20)

PDF
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
PDF
Vinai Kopp - How i develop M2 modules
PDF
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
PDF
Muliadi jeo - How to sell online in Indonesia
PDF
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
PDF
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
PDF
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
PDF
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
PDF
Vinai Kopp - FPC Hole punching in Magento 2
PDF
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
PDF
James Zetlen - PWA Studio Integration…With You
PDF
Talesh Seeparsan - The Hound of the Malwarevilles
PDF
Miguel Balparda - A day in support
PDF
Volodymyr Kublytskyi - Develop Product, Design Platform
PDF
Rosario Toscano - Processi di ottimizzazione per una crescita continua
PDF
Henrik Feld Jakobsen - How to sell online Scandinavia
PDF
Rabia Qureshi - How to sell online in UK
PDF
Matteo Schuerch - How to sell online in Switzerland
PDF
Il data-driven nell’e-commerce: il caso studio Alessi
PDF
Philippe Bernou - Seamless omnichannel solutions with Magento order management
Dirk Pinamonti - Come affrontare la sfida del nuovo mercato multicanale e del...
Vinai Kopp - How i develop M2 modules
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Muliadi jeo - How to sell online in Indonesia
Max Pronko - 10 migration mistakes from Magento 1 to Magento 2
Alessandro La Ciura - Progettare la migliore integrazione tra live chat ed e-...
Bodin - Hullin & Potencier - Magento Performance Profiling and Best Practices
Giulio Gargiullo - Strategie di marketing digitale per avviare l’e-commerce i...
Vinai Kopp - FPC Hole punching in Magento 2
Jacopo Nardiello - From CI to Prod: Running Magento at scale with Kubernetes
James Zetlen - PWA Studio Integration…With You
Talesh Seeparsan - The Hound of the Malwarevilles
Miguel Balparda - A day in support
Volodymyr Kublytskyi - Develop Product, Design Platform
Rosario Toscano - Processi di ottimizzazione per una crescita continua
Henrik Feld Jakobsen - How to sell online Scandinavia
Rabia Qureshi - How to sell online in UK
Matteo Schuerch - How to sell online in Switzerland
Il data-driven nell’e-commerce: il caso studio Alessi
Philippe Bernou - Seamless omnichannel solutions with Magento order management

Debugging with-z-ray

  • 1. Confidential - © All rights reserved. Zend Technologies, Inc.1 Confidential - © All rights reserved. Zend Technologies, Inc. Elena M. Brambilla, Technical Account Manager La nuova dimensione del debugging in ambiente di produzione
  • 2. Confidential - © All rights reserved. Zend Technologies, Inc.2 Chi sono io…. Elena M. Brambilla Dal 2007 Technical Account & Training Manager per Zend Technologies Ora Business Development Manager – Italy Oltre 20 anni di esperienza nel campo dell’analisi e della programmazione software Di cui 10 anni nel campo della formazione Nata come sviluppatrice Cobol su ambienti IBM S36/38 Sviluppatrice Java (per poco tempo ) Sviluppatrice PHP dal 1999 PHP5 Zend Certified Engineer
  • 3. Confidential - © All rights reserved. Zend Technologies, Inc.3 About Zend • I fondatori di Zend sono I co-autori di PHP: Il più popolare linguaggio orientato al Web e utilizzato per sviluppare Magento  • > 5M Global Developers focalizzati su Mobile & Web Apps • Presente a livello mondiale: HQ in Silicon Valley & R&D HQ in Israel. Presente in Ireland, UK, Germany, France, Italy • Partnerships con IBM, Amazon Web Services, Oracle, Red Hat, e altri…
  • 4. Confidential - © All rights reserved. Zend Technologies, Inc.4 Agenda • Quali problematiche di debugging in produzione? • Quali strumenti basici? • Quali problemi riscontrati dagli sviluppatori di Magento? • Z-Ray il nuovo tool di analisi approfondita della richiesta e la nuova dimensione del debugging!! • Demo: modulo installato jQuery Lightboxes for Magento Media Gallery, su cui andremo ad abilitare la registrazione di info di debugging
  • 5. Confidential - © All rights reserved. Zend Technologies, Inc.5 Quali problematiche di debugging in produzione? • Problematiche di comunicazione con sistemi differenti: – Qualsiasi sistema indipendente rispetto all’applicazione ma su cui si basa l’applicazione stessa – Qualsiasi sitema non presente in ambiente di sviluppo…. esempio, sistemi di pagamento… • Problematiche correlate al DB!! • Colli di bottiglia per alte concorrenze… • Rallentamenti apparentemente ingiustificati…
  • 6. Confidential - © All rights reserved. Zend Technologies, Inc.6 Quali strumenti basici…. Diagnosticare un problema di una applicazione richiede l'uso di strumenti vari: - I logs del sistema, dove possiamo capire i motivi di errori e/o malfunzionamenti - Le opzioni di debug attivabili direttamente da un programma per analisi più approfondite - Comandi vari per esplorare il comportamento e la natura di un programma sottoposto ad intensive workloads: ECHO!?! 
  • 7. Confidential - © All rights reserved. Zend Technologies, Inc.7 Problemi riscontrati dagli sviluppatori di Magento • "Pesanti" e complicati siti, spesso con cattive prestazioni e strutture complesse • Una pagina di Magento è composta da molti elementi, ci sono un sacco di cose sotto il cofano e con poca visibilità, molto difficile il backtrace • Sistema di template flessibile che a volte può tradursi in rappresentazione ricorsiva e in un sacco di query di database, con consegente notevole rallentamento delle prestazioni. • Difficile eseguire il debug e vedere cosa generano le query SQL se non modificando un file core che attivi il debug…il che non è molto produttivo.
  • 8. Confidential - © All rights reserved. Zend Technologies, Inc.8 Z-Ray il nuovo tool di analisi approfondita della richiesta e la nuova dimensione del debugging! • Demo: introduzione a Z-Ray perMagento • https://github.com/zend-server-extensions/Z-Ray- Documentation/blob/master/DataCollection.md#zrayextension
  • 9. Confidential - © All rights reserved. Zend Technologies, Inc.9 Confidential - © All rights reserved. Zend Technologies, Inc. elena@zend.com Thanks