Track name - Date - & anything else you
need to include that maybe relevant to
you presentation
USE OF PHP IDES WITH
DRUPAL
Coding and development track
V A L E R Y “ V A L T H E B A L D ” L O U R I E
ABOUT ME
Valery Lourie
valthebald
tinyurl.com/drupal-ide
austin2014.drupal.org/sprints
Help improve Drupal: Sprint with
the community on Friday.
We have tasks for every skill set.
Mentors are available for new
contributors.
An optional Friday morning
workshop will help you set up
community tools.
Follow @drupalmentoring
SPRINT
THIS IS NOT
POPULARITY
DEBUGGERS
WHAT’S COVERED
NETBEANS
• Oracle Corporation
• Java
• Free
• http://netbeans.org
• Windows/Linux/MacOS
• https://drupal.org/project/netbeans
• https://github.com/HollyIT/NBDrupalDevel
PHPSTORM
• JetBrains
• Java
• From $99
• http://www.jetbrains.com/phpstorm/
• Windows/Linux/MacOS
• Built-in plugin for D6/D7 (experimental
D8)
ZEND STUDIO
• Zend Corporation
• Java
• From $189
• http://www.jetbrains.com/phpstorm/
• Windows/Linux/MacOS
• https://drupal.org/node/75242
BE MORE EFFECTIVE
• Syntax highlighting
• Syntax errors, warnings, hints
• Code completion (phpDoc)
• Coding style
• Refactoring (PHPStorm/Zend)
• Project navigation
• Debugging
WORK WITH OTHERS
• VCS support
• HTML / JS / CSS
• Integrated shell
• Integrated browser
• TODO lists
• Debugging
LOCAL DEBUG
• Works in internal browser
• Requires local web server
• Requires PHP extension
REMOTE DEBUG
• Works in any browser
• Concurrent debugging
• Does not require local web server
• Requires PHP extension
• May require firewall setup
• If opening firewall is not an option, read
http://derickrethans.nl/debugging-with-
xdebug-and-firewalls.html
DEMO
BREAKPOINTS
CONDITIONALS
DRUPAL SPECIFIC
• PHPStorm plugin
• Zend Studio
http://www.johnish.com/2013/04/15/zend-
studio-configure-for-drupal/
• PDT Coding style
https://deekayen.net/zend-studio-eclipse-
drupal-formatter
• NetBeans
https://drupal.org/node/1764074
CODE HINTS
WHY PAY?
• Conditional breakpoints
• Refactoring support
• Zend Debugger
WHAT DID YOU THINK?
E V A L U A T E T H I S S E S S I O N :
A U S T I N 2 0 1 4 . D R U P A L . O R G / S C H E D U L E
Thank you!

PHP IDEs with Drupal: DrupalCon Austin 2014

  • 1.
    Track name -Date - & anything else you need to include that maybe relevant to you presentation USE OF PHP IDES WITH DRUPAL Coding and development track V A L E R Y “ V A L T H E B A L D ” L O U R I E
  • 2.
  • 3.
    austin2014.drupal.org/sprints Help improve Drupal:Sprint with the community on Friday. We have tasks for every skill set. Mentors are available for new contributors. An optional Friday morning workshop will help you set up community tools. Follow @drupalmentoring SPRINT
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
    NETBEANS • Oracle Corporation •Java • Free • http://netbeans.org • Windows/Linux/MacOS • https://drupal.org/project/netbeans • https://github.com/HollyIT/NBDrupalDevel
  • 9.
    PHPSTORM • JetBrains • Java •From $99 • http://www.jetbrains.com/phpstorm/ • Windows/Linux/MacOS • Built-in plugin for D6/D7 (experimental D8)
  • 10.
    ZEND STUDIO • ZendCorporation • Java • From $189 • http://www.jetbrains.com/phpstorm/ • Windows/Linux/MacOS • https://drupal.org/node/75242
  • 11.
    BE MORE EFFECTIVE •Syntax highlighting • Syntax errors, warnings, hints • Code completion (phpDoc) • Coding style • Refactoring (PHPStorm/Zend) • Project navigation • Debugging
  • 12.
    WORK WITH OTHERS •VCS support • HTML / JS / CSS • Integrated shell • Integrated browser • TODO lists • Debugging
  • 13.
    LOCAL DEBUG • Worksin internal browser • Requires local web server • Requires PHP extension
  • 14.
    REMOTE DEBUG • Worksin any browser • Concurrent debugging • Does not require local web server • Requires PHP extension • May require firewall setup • If opening firewall is not an option, read http://derickrethans.nl/debugging-with- xdebug-and-firewalls.html
  • 15.
  • 16.
  • 17.
  • 18.
    DRUPAL SPECIFIC • PHPStormplugin • Zend Studio http://www.johnish.com/2013/04/15/zend- studio-configure-for-drupal/ • PDT Coding style https://deekayen.net/zend-studio-eclipse- drupal-formatter • NetBeans https://drupal.org/node/1764074
  • 19.
  • 20.
    WHY PAY? • Conditionalbreakpoints • Refactoring support • Zend Debugger
  • 21.
    WHAT DID YOUTHINK? E V A L U A T E T H I S S E S S I O N : A U S T I N 2 0 1 4 . D R U P A L . O R G / S C H E D U L E Thank you!