SlideShare una empresa de Scribd logo
1 de 17
Use of popular PHP
IDEs with Drupal
Valery “valthebald” Lourie
http://bit.ly/
About /me
valthebald
valthebald
Popularity
Debuggers
IDEs covered
Be more efficient
●
Syntax highlighting
●
Syntax errors and warnings
●
Code completion (phpDoc)
●
Coding styles (coding standards)
●
Refactoring
●
Project navigation
●
Debugging!!!
Work with others
●
VCS integration
●
HTML / JS / CSS
●
Integrated shell
●
Integrated browser
●
TODO lists
●
Debugging!!!
Local debug
●
Works in internal browser
●
Requires local web server (Apache)
●
Requires PHP extension
Remote debug
●
Works in any browser
●
Concurrent debugging
●
Does not require local web server
●
May require firewall setup
●
http://derickrethans.nl/debugging-with-xdebug-and-fire
Demo
Breakpoints
Breakpoints
What's the
difference
Drupal-specific
●
PHPStorm plugin
●
Zend Studio
http://www.johnish.com/2013/04/15/zend-studio-configure-f
●
PDT Coding style
https://deekayen.net/zend-studio-eclipse-drupal-formatter
●
NetBeans
https://drupal.org/node/1764074
Code hints
Questions?

Más contenido relacionado

La actualidad más candente

Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composernuppla
 
Best Practices in Component Development for MODX
Best Practices in Component Development for MODXBest Practices in Component Development for MODX
Best Practices in Component Development for MODXJan Tezner
 
MongoDB Jump Start
MongoDB Jump StartMongoDB Jump Start
MongoDB Jump StartHaim Michael
 
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel  feedback from a java/Eclipse plugi...Adopting language server for apache camel  feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...Aurélien Pupier
 
Xdebug for Beginners
Xdebug for BeginnersXdebug for Beginners
Xdebug for BeginnersSean Prunka
 
Php[tek] 2016 - BDD with Behat for Beginners
Php[tek] 2016 - BDD with Behat for BeginnersPhp[tek] 2016 - BDD with Behat for Beginners
Php[tek] 2016 - BDD with Behat for BeginnersAdam Englander
 
PHP 2014/15 - Visión global del ecosistema PHP
PHP 2014/15 - Visión global del ecosistema PHPPHP 2014/15 - Visión global del ecosistema PHP
PHP 2014/15 - Visión global del ecosistema PHPCarlos Buenosvinos
 
5 important languages for DevOps
5 important languages for DevOps5 important languages for DevOps
5 important languages for DevOpsRavi Sagar
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web DevelopmentSam Dias
 
Stockholm JAM September 2018
Stockholm JAM September 2018Stockholm JAM September 2018
Stockholm JAM September 2018Andrey Devyatkin
 
Integrating grunt and bower with maven
Integrating grunt and bower with mavenIntegrating grunt and bower with maven
Integrating grunt and bower with mavenRahul Nanwani
 
Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...Combell NV
 
Using Javascript in today's world
Using Javascript in today's worldUsing Javascript in today's world
Using Javascript in today's worldSudar Muthu
 
Patterns: The new Javascript framweork
Patterns: The new Javascript framweorkPatterns: The new Javascript framweork
Patterns: The new Javascript framweorkFranco Pellegrini
 
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...Lucas Arruda
 
Presentation1
Presentation1Presentation1
Presentation1Twigsta
 
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...Lucas Arruda
 

La actualidad más candente (20)

Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
 
What the HACK is HHVM?
What the HACK is HHVM?What the HACK is HHVM?
What the HACK is HHVM?
 
Best Practices in Component Development for MODX
Best Practices in Component Development for MODXBest Practices in Component Development for MODX
Best Practices in Component Development for MODX
 
MongoDB Jump Start
MongoDB Jump StartMongoDB Jump Start
MongoDB Jump Start
 
Adopting language server for apache camel feedback from a java/Eclipse plugi...
Adopting language server for apache camel  feedback from a java/Eclipse plugi...Adopting language server for apache camel  feedback from a java/Eclipse plugi...
Adopting language server for apache camel feedback from a java/Eclipse plugi...
 
Xdebug for Beginners
Xdebug for BeginnersXdebug for Beginners
Xdebug for Beginners
 
Php[tek] 2016 - BDD with Behat for Beginners
Php[tek] 2016 - BDD with Behat for BeginnersPhp[tek] 2016 - BDD with Behat for Beginners
Php[tek] 2016 - BDD with Behat for Beginners
 
PHP 2014/15 - Visión global del ecosistema PHP
PHP 2014/15 - Visión global del ecosistema PHPPHP 2014/15 - Visión global del ecosistema PHP
PHP 2014/15 - Visión global del ecosistema PHP
 
5 important languages for DevOps
5 important languages for DevOps5 important languages for DevOps
5 important languages for DevOps
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web Development
 
Stockholm JAM September 2018
Stockholm JAM September 2018Stockholm JAM September 2018
Stockholm JAM September 2018
 
Integrating grunt and bower with maven
Integrating grunt and bower with mavenIntegrating grunt and bower with maven
Integrating grunt and bower with maven
 
Mobileweb
MobilewebMobileweb
Mobileweb
 
XDebug For php debugging
XDebug For php debuggingXDebug For php debugging
XDebug For php debugging
 
Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...Professional PHP: an open-source alternative for enterprise development [Kort...
Professional PHP: an open-source alternative for enterprise development [Kort...
 
Using Javascript in today's world
Using Javascript in today's worldUsing Javascript in today's world
Using Javascript in today's world
 
Patterns: The new Javascript framweork
Patterns: The new Javascript framweorkPatterns: The new Javascript framweork
Patterns: The new Javascript framweork
 
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
TDC2013 - PHP - Virtualização e Provisionamento de Ambientes com Vagrant e ...
 
Presentation1
Presentation1Presentation1
Presentation1
 
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
PHP Conference Brasil 2013 - Virtualização e Provisionamento de Ambientes c...
 

Destacado

UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng Nam
UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng NamUXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng Nam
UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng NamNam Lee
 
Navegadores
NavegadoresNavegadores
NavegadoresCANPYC
 
Toong.vn mega site for Vietnamese youth - Le Hoang Nam
Toong.vn mega site for Vietnamese youth - Le Hoang NamToong.vn mega site for Vietnamese youth - Le Hoang Nam
Toong.vn mega site for Vietnamese youth - Le Hoang NamNam Lee
 
PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014Valery Lourie
 
Barnton Baptist News Slideshow
Barnton Baptist News SlideshowBarnton Baptist News Slideshow
Barnton Baptist News Slideshowjmshardie
 
Ngaymoi - UXD news site - Le Hoang Nam
Ngaymoi - UXD news site - Le Hoang NamNgaymoi - UXD news site - Le Hoang Nam
Ngaymoi - UXD news site - Le Hoang NamNam Lee
 
WEB BROWSER
WEB BROWSERWEB BROWSER
WEB BROWSERCANPYC
 
cosa
cosacosa
cosaknpa
 
Bahan penyajian dirjen bok bandung 27092012
Bahan penyajian dirjen bok bandung 27092012Bahan penyajian dirjen bok bandung 27092012
Bahan penyajian dirjen bok bandung 27092012Yayatto Kung
 
How to Make the Audience NOT Hate You
How to Make the Audience NOT Hate YouHow to Make the Audience NOT Hate You
How to Make the Audience NOT Hate YouKarthik Iyengar
 
Fbi project - Le Hoang Nam
Fbi project - Le Hoang Nam Fbi project - Le Hoang Nam
Fbi project - Le Hoang Nam Nam Lee
 
Tamtay Mobile Application - Hoang Nam UXD
Tamtay Mobile Application - Hoang Nam UXDTamtay Mobile Application - Hoang Nam UXD
Tamtay Mobile Application - Hoang Nam UXDNam Lee
 

Destacado (14)

UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng Nam
UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng NamUXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng Nam
UXD Bản Thiết Kế Trải Nghiệm người dùng cho phần mềm Tamtay Lite - Hoàng Nam
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Toong.vn mega site for Vietnamese youth - Le Hoang Nam
Toong.vn mega site for Vietnamese youth - Le Hoang NamToong.vn mega site for Vietnamese youth - Le Hoang Nam
Toong.vn mega site for Vietnamese youth - Le Hoang Nam
 
Test
TestTest
Test
 
PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014PHP IDEs with Drupal: DrupalCon Austin 2014
PHP IDEs with Drupal: DrupalCon Austin 2014
 
Cases entertainment industry
Cases entertainment industryCases entertainment industry
Cases entertainment industry
 
Barnton Baptist News Slideshow
Barnton Baptist News SlideshowBarnton Baptist News Slideshow
Barnton Baptist News Slideshow
 
Ngaymoi - UXD news site - Le Hoang Nam
Ngaymoi - UXD news site - Le Hoang NamNgaymoi - UXD news site - Le Hoang Nam
Ngaymoi - UXD news site - Le Hoang Nam
 
WEB BROWSER
WEB BROWSERWEB BROWSER
WEB BROWSER
 
cosa
cosacosa
cosa
 
Bahan penyajian dirjen bok bandung 27092012
Bahan penyajian dirjen bok bandung 27092012Bahan penyajian dirjen bok bandung 27092012
Bahan penyajian dirjen bok bandung 27092012
 
How to Make the Audience NOT Hate You
How to Make the Audience NOT Hate YouHow to Make the Audience NOT Hate You
How to Make the Audience NOT Hate You
 
Fbi project - Le Hoang Nam
Fbi project - Le Hoang Nam Fbi project - Le Hoang Nam
Fbi project - Le Hoang Nam
 
Tamtay Mobile Application - Hoang Nam UXD
Tamtay Mobile Application - Hoang Nam UXDTamtay Mobile Application - Hoang Nam UXD
Tamtay Mobile Application - Hoang Nam UXD
 

Similar a Using PHP IDEs with Drupal (DrupalDevDays Szeged 2014)

Using Delphi as a no code development environment
Using Delphi as a no code development environmentUsing Delphi as a no code development environment
Using Delphi as a no code development environmentpprem
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersLewiz
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentAbid Malik
 
Modernize Your Drupal Development
Modernize Your Drupal DevelopmentModernize Your Drupal Development
Modernize Your Drupal DevelopmentChris Tankersley
 
Getting Started With Xdebug
Getting Started With XdebugGetting Started With Xdebug
Getting Started With XdebugJeremy Ward
 
Best Practices in PHP Application Deployment
Best Practices in PHP Application DeploymentBest Practices in PHP Application Deployment
Best Practices in PHP Application DeploymentShahar Evron
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Robert Bates
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshCodefresh
 
[NijmegenJS] Node.js - 2014/04/25
[NijmegenJS] Node.js - 2014/04/25[NijmegenJS] Node.js - 2014/04/25
[NijmegenJS] Node.js - 2014/04/25jvdheijden
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master BuilderPhilip Norton
 
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systemssosorry
 
PHP South Coast - Don't code bake, an introduction to CakePHP 3
PHP South Coast - Don't code bake, an introduction to CakePHP 3PHP South Coast - Don't code bake, an introduction to CakePHP 3
PHP South Coast - Don't code bake, an introduction to CakePHP 3David Yell
 
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012Blend Interactive
 
Debugging Drupal with Xdebug
Debugging Drupal with XdebugDebugging Drupal with Xdebug
Debugging Drupal with XdebugFrank Carey
 
Docker based-pipelines
Docker based-pipelinesDocker based-pipelines
Docker based-pipelinesDevOps.com
 
Xdebug and Drupal8 tests (PhpUnit and Simpletest)
Xdebug and Drupal8 tests (PhpUnit and Simpletest)Xdebug and Drupal8 tests (PhpUnit and Simpletest)
Xdebug and Drupal8 tests (PhpUnit and Simpletest)Francisco José Seva Mora
 
Gwt development with errai and forge
Gwt development with errai and forgeGwt development with errai and forge
Gwt development with errai and forgefirenze-gtug
 
Why You Should be Using Multi-stage Docker Builds in 2019
Why You Should be Using Multi-stage Docker Builds in 2019Why You Should be Using Multi-stage Docker Builds in 2019
Why You Should be Using Multi-stage Docker Builds in 2019Codefresh
 

Similar a Using PHP IDEs with Drupal (DrupalDevDays Szeged 2014) (20)

Using Delphi as a no code development environment
Using Delphi as a no code development environmentUsing Delphi as a no code development environment
Using Delphi as a no code development environment
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento Development
 
Modernize Your Drupal Development
Modernize Your Drupal DevelopmentModernize Your Drupal Development
Modernize Your Drupal Development
 
Getting Started With Xdebug
Getting Started With XdebugGetting Started With Xdebug
Getting Started With Xdebug
 
Best Practices in PHP Application Deployment
Best Practices in PHP Application DeploymentBest Practices in PHP Application Deployment
Best Practices in PHP Application Deployment
 
Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)Phase2 - Large Drupal Multisites (GTA Case Study)
Phase2 - Large Drupal Multisites (GTA Case Study)
 
Docker based-Pipelines with Codefresh
Docker based-Pipelines with CodefreshDocker based-Pipelines with Codefresh
Docker based-Pipelines with Codefresh
 
[NijmegenJS] Node.js - 2014/04/25
[NijmegenJS] Node.js - 2014/04/25[NijmegenJS] Node.js - 2014/04/25
[NijmegenJS] Node.js - 2014/04/25
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Zend Framwork configurations
Zend Framwork configurationsZend Framwork configurations
Zend Framwork configurations
 
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems
 
PHP South Coast - Don't code bake, an introduction to CakePHP 3
PHP South Coast - Don't code bake, an introduction to CakePHP 3PHP South Coast - Don't code bake, an introduction to CakePHP 3
PHP South Coast - Don't code bake, an introduction to CakePHP 3
 
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012
"Building Modern PHP Applications" - Jackson Murtha, South Dakota Code Camp 2012
 
Zend Framwork presentation
Zend Framwork presentationZend Framwork presentation
Zend Framwork presentation
 
Debugging Drupal with Xdebug
Debugging Drupal with XdebugDebugging Drupal with Xdebug
Debugging Drupal with Xdebug
 
Docker based-pipelines
Docker based-pipelinesDocker based-pipelines
Docker based-pipelines
 
Xdebug and Drupal8 tests (PhpUnit and Simpletest)
Xdebug and Drupal8 tests (PhpUnit and Simpletest)Xdebug and Drupal8 tests (PhpUnit and Simpletest)
Xdebug and Drupal8 tests (PhpUnit and Simpletest)
 
Gwt development with errai and forge
Gwt development with errai and forgeGwt development with errai and forge
Gwt development with errai and forge
 
Why You Should be Using Multi-stage Docker Builds in 2019
Why You Should be Using Multi-stage Docker Builds in 2019Why You Should be Using Multi-stage Docker Builds in 2019
Why You Should be Using Multi-stage Docker Builds in 2019
 

Using PHP IDEs with Drupal (DrupalDevDays Szeged 2014)