SlideShare una empresa de Scribd logo
1 de 23
Netbeans e Xdebug per debugging e profiling di applicazioni PHP di Giorgio Cefaro
Netbeans IDE 7 ,[object Object]
Multipiattaforma (Linux, Solaris, OSX, Windows)
Supporto avanzato PHP: ,[object Object]
Project Management
PhpDoc, Rename refactoring, Safe Delete Refactoring
Versioning
Supporto Symfony
Debugging
Integrazione con Apache, download e upload FTP, Mysql http://netbeans.org/features/php/
Debugging PHP con Netbeans ,[object Object]
Watches
Breakpoints
Controllo flusso applicazione (Continue,
Step Over, Step Into, Step Out)
Debugging locale o remoto
 
Xdebug ,[object Object]
Caratteristiche: ,[object Object]
Indicazioni nome funzione, nome file e linea
Member functions ,[object Object]
Protezione dalle ricorsioni infinite
Analisi copertura codice

Más contenido relacionado

La actualidad más candente

Async navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworkAsync navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworksparkfabrik
 
Phpday 2009 php e java
Phpday 2009 php e javaPhpday 2009 php e java
Phpday 2009 php e javaMatteo Baccan
 
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...Fulvio Corno
 
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8DrupalDay
 
Linux Embedded per l'automazione
Linux Embedded per l'automazioneLinux Embedded per l'automazione
Linux Embedded per l'automazioneDaniele Costarella
 
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...KohaGruppoItaliano
 
Maven from dummies
Maven from dummiesMaven from dummies
Maven from dummiesfirenze-gtug
 
Drupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzioneDrupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzionesparkfabrik
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con AnsibleMatteo Magni
 
node.js e Postgresql
node.js e Postgresqlnode.js e Postgresql
node.js e PostgresqlLucio Grenzi
 
Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerMassimiliano Arione
 
Building Scala with Bazel - Scala Days
Building Scala with Bazel - Scala DaysBuilding Scala with Bazel - Scala Days
Building Scala with Bazel - Scala DaysNatan Silnitsky
 
PostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryPostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryEnrico Pirozzi
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillageMiriade Spa
 
Come si creano le app Android
Come si creano le app AndroidCome si creano le app Android
Come si creano le app AndroidAndrea Lazzarotto
 

La actualidad más candente (20)

Async navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 frameworkAsync navigation with a lightweight ES6 framework
Async navigation with a lightweight ES6 framework
 
Phpday 2009 php e java
Phpday 2009 php e javaPhpday 2009 php e java
Phpday 2009 php e java
 
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...
Componenti dello stack LAMP - PHP, il linguaggio, l'installazione - MySQL, in...
 
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8[drupalday2017] - DevOps: strumenti di automazione per Drupal8
[drupalday2017] - DevOps: strumenti di automazione per Drupal8
 
Linux Embedded per l'automazione
Linux Embedded per l'automazioneLinux Embedded per l'automazione
Linux Embedded per l'automazione
 
J huery
J hueryJ huery
J huery
 
Bash-Only Deployment
Bash-Only DeploymentBash-Only Deployment
Bash-Only Deployment
 
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
Biblioteca Generale della Custodia di Terra Santa a Gerusalemme : Specifiche ...
 
Battaglia Navale
Battaglia NavaleBattaglia Navale
Battaglia Navale
 
Ap Camp 2011
Ap Camp 2011Ap Camp 2011
Ap Camp 2011
 
Maven from dummies
Maven from dummiesMaven from dummies
Maven from dummies
 
Drupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzioneDrupal 8 - dal download del core alla pubblicazione in produzione
Drupal 8 - dal download del core alla pubblicazione in produzione
 
Introduzione DevOps con Ansible
Introduzione DevOps con AnsibleIntroduzione DevOps con Ansible
Introduzione DevOps con Ansible
 
node.js e Postgresql
node.js e Postgresqlnode.js e Postgresql
node.js e Postgresql
 
Gestione delle dipendenze con Composer
Gestione delle dipendenze con ComposerGestione delle dipendenze con Composer
Gestione delle dipendenze con Composer
 
GNU Linux Programming introduction
GNU Linux Programming introductionGNU Linux Programming introduction
GNU Linux Programming introduction
 
Building Scala with Bazel - Scala Days
Building Scala with Bazel - Scala DaysBuilding Scala with Bazel - Scala Days
Building Scala with Bazel - Scala Days
 
PostgreSQL: Point in time recovery
PostgreSQL: Point in time recoveryPostgreSQL: Point in time recovery
PostgreSQL: Point in time recovery
 
PostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillagePostgrSQL 9.3&9.4 - DjangoVillage
PostgrSQL 9.3&9.4 - DjangoVillage
 
Come si creano le app Android
Come si creano le app AndroidCome si creano le app Android
Come si creano le app Android
 

Destacado

Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.Filippo Matteo Riggio
 
Ogilvy China- GR:O
Ogilvy China- GR:OOgilvy China- GR:O
Ogilvy China- GR:Otheknees
 
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcome
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcomeICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcome
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcomeSari Sironen
 
Use Email Marketing and Social Media Together to Drive Revenue
Use Email Marketing and Social Media Together to Drive RevenueUse Email Marketing and Social Media Together to Drive Revenue
Use Email Marketing and Social Media Together to Drive RevenueBlueHornet
 
Esquemas anatomicos
Esquemas anatomicosEsquemas anatomicos
Esquemas anatomicoseme2525
 
Verknüpfung von Content und Community bei Helsana
Verknüpfung von Content und Community bei HelsanaVerknüpfung von Content und Community bei Helsana
Verknüpfung von Content und Community bei HelsanaMarco Nierlich
 
Prima Posizione - Guida google plus per i business
Prima Posizione - Guida google plus per i businessPrima Posizione - Guida google plus per i business
Prima Posizione - Guida google plus per i businessMichele De Capitani
 
наука и образование
наука и образованиенаука и образование
наука и образованиеlikaru
 
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than Zynga
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than ZyngaSocial Games: Why GREE And Mobage Operator DeNA Monetize Better Than Zynga
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than ZyngaDr. Serkan Toto
 
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...Gráficas Azorín
 
Firmapresentasjon sh teknikk
Firmapresentasjon sh teknikk Firmapresentasjon sh teknikk
Firmapresentasjon sh teknikk Daniel Lønning
 
PHP: Un progetto open source cresciuto insieme al web
PHP: Un progetto open source cresciuto insieme al webPHP: Un progetto open source cresciuto insieme al web
PHP: Un progetto open source cresciuto insieme al webAsmir Mustafic
 
La técnica y sus implicaciones en la naturaleza
La técnica y sus implicaciones en la naturalezaLa técnica y sus implicaciones en la naturaleza
La técnica y sus implicaciones en la naturalezaAna Ceci Alcocer
 
(2014-03-25) Concepto de anciano frágil (DOC)
(2014-03-25) Concepto de anciano frágil (DOC)(2014-03-25) Concepto de anciano frágil (DOC)
(2014-03-25) Concepto de anciano frágil (DOC)UDMAFyC SECTOR ZARAGOZA II
 

Destacado (20)

Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.Profilazione di applicazioni PHP con XHProf.
Profilazione di applicazioni PHP con XHProf.
 
Unidad 3, 4 y 5
Unidad 3, 4 y 5Unidad 3, 4 y 5
Unidad 3, 4 y 5
 
COMPANY PROFILE
COMPANY PROFILECOMPANY PROFILE
COMPANY PROFILE
 
Ogilvy China- GR:O
Ogilvy China- GR:OOgilvy China- GR:O
Ogilvy China- GR:O
 
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcome
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcomeICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcome
ICESDF_outreach_Helsinki_Co-creating partnersips for SD financing_outcome
 
Use Email Marketing and Social Media Together to Drive Revenue
Use Email Marketing and Social Media Together to Drive RevenueUse Email Marketing and Social Media Together to Drive Revenue
Use Email Marketing and Social Media Together to Drive Revenue
 
Propuesta
PropuestaPropuesta
Propuesta
 
Social Media Audit
Social Media AuditSocial Media Audit
Social Media Audit
 
DISTRIBUCIONES DE COCINA, BARRA Y CONTRABARRA
DISTRIBUCIONES DE COCINA, BARRA Y CONTRABARRADISTRIBUCIONES DE COCINA, BARRA Y CONTRABARRA
DISTRIBUCIONES DE COCINA, BARRA Y CONTRABARRA
 
Esquemas anatomicos
Esquemas anatomicosEsquemas anatomicos
Esquemas anatomicos
 
Verknüpfung von Content und Community bei Helsana
Verknüpfung von Content und Community bei HelsanaVerknüpfung von Content und Community bei Helsana
Verknüpfung von Content und Community bei Helsana
 
Prima Posizione - Guida google plus per i business
Prima Posizione - Guida google plus per i businessPrima Posizione - Guida google plus per i business
Prima Posizione - Guida google plus per i business
 
наука и образование
наука и образованиенаука и образование
наука и образование
 
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than Zynga
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than ZyngaSocial Games: Why GREE And Mobage Operator DeNA Monetize Better Than Zynga
Social Games: Why GREE And Mobage Operator DeNA Monetize Better Than Zynga
 
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...
Historia de la tipografía. Sus medidas y su adaptación a las necesidades actu...
 
Comunidad andina de naciones
Comunidad andina de nacionesComunidad andina de naciones
Comunidad andina de naciones
 
Firmapresentasjon sh teknikk
Firmapresentasjon sh teknikk Firmapresentasjon sh teknikk
Firmapresentasjon sh teknikk
 
PHP: Un progetto open source cresciuto insieme al web
PHP: Un progetto open source cresciuto insieme al webPHP: Un progetto open source cresciuto insieme al web
PHP: Un progetto open source cresciuto insieme al web
 
La técnica y sus implicaciones en la naturaleza
La técnica y sus implicaciones en la naturalezaLa técnica y sus implicaciones en la naturaleza
La técnica y sus implicaciones en la naturaleza
 
(2014-03-25) Concepto de anciano frágil (DOC)
(2014-03-25) Concepto de anciano frágil (DOC)(2014-03-25) Concepto de anciano frágil (DOC)
(2014-03-25) Concepto de anciano frágil (DOC)
 

Similar a Netbeans e Xdebug per debugging e profiling di applicazioni PHP

Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality CodeDaniele Mondello
 
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Fullone
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ CodeDaniele Mondello
 
Hadoop [software architecture recovery]
Hadoop [software architecture recovery]Hadoop [software architecture recovery]
Hadoop [software architecture recovery]gioacchinolonardo
 
JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)jampslide
 
Come sviluppo le applicazioni web
Come sviluppo le applicazioni webCome sviluppo le applicazioni web
Come sviluppo le applicazioni webAndrea Lazzarotto
 
Thanatos - Parallel & Distributed Computing
Thanatos -  Parallel & Distributed ComputingThanatos -  Parallel & Distributed Computing
Thanatos - Parallel & Distributed ComputingIdriss Riouak
 
Introduzione a Node.js
Introduzione a Node.jsIntroduzione a Node.js
Introduzione a Node.jsMichele Capra
 
WhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiWhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiMarco Gasparetto
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsCommit University
 

Similar a Netbeans e Xdebug per debugging e profiling di applicazioni PHP (20)

#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
 
XPages Tips & Tricks, #dd13
XPages Tips & Tricks, #dd13XPages Tips & Tricks, #dd13
XPages Tips & Tricks, #dd13
 
Web frameworks
Web frameworksWeb frameworks
Web frameworks
 
Logging
LoggingLogging
Logging
 
App Engine + Python
App Engine + PythonApp Engine + Python
App Engine + Python
 
Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality Code
 
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open SourceFrancesco Trucchia: Rapid Application Developement con strumenti Open Source
Francesco Trucchia: Rapid Application Developement con strumenti Open Source
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Standard Dev Workflow
Standard Dev WorkflowStandard Dev Workflow
Standard Dev Workflow
 
Hadoop SAR
Hadoop SARHadoop SAR
Hadoop SAR
 
Hadoop [software architecture recovery]
Hadoop [software architecture recovery]Hadoop [software architecture recovery]
Hadoop [software architecture recovery]
 
JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)JAMP DAY 2010 - ROMA (1)
JAMP DAY 2010 - ROMA (1)
 
Come sviluppo le applicazioni web
Come sviluppo le applicazioni webCome sviluppo le applicazioni web
Come sviluppo le applicazioni web
 
Thanatos - Parallel & Distributed Computing
Thanatos -  Parallel & Distributed ComputingThanatos -  Parallel & Distributed Computing
Thanatos - Parallel & Distributed Computing
 
Thanatos
ThanatosThanatos
Thanatos
 
Introduzione a node.js
Introduzione a node.jsIntroduzione a node.js
Introduzione a node.js
 
Introduzione a Node.js
Introduzione a Node.jsIntroduzione a Node.js
Introduzione a Node.js
 
WhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessiWhyMCA12 - Android Tools e la gestione di progetti complessi
WhyMCA12 - Android Tools e la gestione di progetti complessi
 
introduzione a symfony 2
introduzione a symfony 2 introduzione a symfony 2
introduzione a symfony 2
 
Prototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step FunctionsPrototipazione Low-Code con AWS Step Functions
Prototipazione Low-Code con AWS Step Functions
 

Más de Giorgio Cefaro

Alexa, AWS lambda & wikidata (ITA)
Alexa, AWS lambda & wikidata (ITA)Alexa, AWS lambda & wikidata (ITA)
Alexa, AWS lambda & wikidata (ITA)Giorgio Cefaro
 
PHP object calisthenics
PHP object calisthenicsPHP object calisthenics
PHP object calisthenicsGiorgio Cefaro
 
Import golang; struct microservice - Codemotion Rome 2015
Import golang; struct microservice - Codemotion Rome 2015Import golang; struct microservice - Codemotion Rome 2015
Import golang; struct microservice - Codemotion Rome 2015Giorgio Cefaro
 
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014Giorgio Cefaro
 
Nanos gigantium humeris insidentes (design patterns inside symfony 2)
Nanos gigantium humeris insidentes (design patterns inside symfony 2)Nanos gigantium humeris insidentes (design patterns inside symfony 2)
Nanos gigantium humeris insidentes (design patterns inside symfony 2)Giorgio Cefaro
 
Datagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and BackgridDatagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and BackgridGiorgio Cefaro
 
An introduction to Symfony 2 for symfony 1 developers
An introduction to Symfony 2 for symfony 1 developersAn introduction to Symfony 2 for symfony 1 developers
An introduction to Symfony 2 for symfony 1 developersGiorgio Cefaro
 

Más de Giorgio Cefaro (10)

Alexa, AWS lambda & wikidata (ITA)
Alexa, AWS lambda & wikidata (ITA)Alexa, AWS lambda & wikidata (ITA)
Alexa, AWS lambda & wikidata (ITA)
 
PHP object calisthenics
PHP object calisthenicsPHP object calisthenics
PHP object calisthenics
 
Don't fear the rebase
Don't fear the rebaseDon't fear the rebase
Don't fear the rebase
 
jsDay 2016 recap
jsDay 2016 recapjsDay 2016 recap
jsDay 2016 recap
 
Import golang; struct microservice - Codemotion Rome 2015
Import golang; struct microservice - Codemotion Rome 2015Import golang; struct microservice - Codemotion Rome 2015
Import golang; struct microservice - Codemotion Rome 2015
 
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
I came, I saw, I GO! - Golangit meetup @ Codemotion Rome 2014
 
Nanos gigantium humeris insidentes (design patterns inside symfony 2)
Nanos gigantium humeris insidentes (design patterns inside symfony 2)Nanos gigantium humeris insidentes (design patterns inside symfony 2)
Nanos gigantium humeris insidentes (design patterns inside symfony 2)
 
Datagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and BackgridDatagrids with Symfony 2, Backbone and Backgrid
Datagrids with Symfony 2, Backbone and Backgrid
 
From LAMP to LNNP
From LAMP to LNNPFrom LAMP to LNNP
From LAMP to LNNP
 
An introduction to Symfony 2 for symfony 1 developers
An introduction to Symfony 2 for symfony 1 developersAn introduction to Symfony 2 for symfony 1 developers
An introduction to Symfony 2 for symfony 1 developers
 

Netbeans e Xdebug per debugging e profiling di applicazioni PHP