1. NO MORE EXCUSES!
There is no excuse for poorly coded and
badly performing WordPress plugins.
“If more WordPress Plugin
developers used PhpStorm
there would be a lot more
higher quality plugins.”
-- Stefan Didak, June 2013
Saturday, June 15, 13
6. EDITING
The editor has so many features I can’t possibly mention it all
Code Completion
Duplicate Code Detection
PHP REFACTORING!
Code Re-arrangement
Code Analysis & Suggestions
Navigation & Search
PHPDoc Support
Support for Callback References
Smarty Templates
Frameworks Support
Saturday, June 15, 13
7. DEBUGGING / PROFILING
Live Demo of PhpStorm debugging WordPress in my longer
developer tools session... stay tuned!
Saturday, June 15, 13
8. DEBUGGING
Live Demo of PhpStorm debugging WordPress in my longer
developer tools session... stay tuned!
PHP, JavaScript, CoffeeScript,
TypeScript, Dart.
Uses full source maps
Even handles minified JS!
Step through your theme code,
plugins, and WordPress itself.
Saturday, June 15, 13
9. UNITTESTING
PhpStorm has full support for PHPUnit
Run unit tests
directly inside the
PhpStorm IDE.
Multiple Run/Debug
Configurations
It almost feels like MicrosoftVisual Studio! :-)
Saturday, June 15, 13
10. HTML, CSS, JAVASCRIPT
The “bread and butter” of front-end web development
DOM-Based
Browser Specific Code Completion
Validation and quick fix suggestions
Live Editing & Instant Preview/Refresh
JavaScript REFACTORING!
Saturday, June 15, 13
11. CODE AND STYLE
Instantly reformat the UGLY coding style
you inherited on some client project!
Define your coding standard or...
Adopt a known and proven code style
One Click / Hotkey reformatting!
PSR1, PSR2, Zend, Drupal, Symfony2
PHP CodeSniffer Support
Saturday, June 15, 13
12. MORE IDE FEATURES
More on versioning in my other developer tools session
INTEGRATED
VERSIONING & TRACKING
Subversion (SVN), Mercurial, Git,
Perforce, CVS, and Microsoft TFS.
JetBrains YouTrack, Atlassian JIRA,
Lighthouse, Pivotal Tracker, GitHub,
Redmine, and Trac.
Saturday, June 15, 13
13. MORE IDE FEATURES
Download a 30-day trial version and try it all out yourself
Database & SQL Support
Tracking of “local history” (protection)
PHP UML Class Diagrams
Phing Support
Local/Remote Project Files
Access through FTP, SFTP, Local, etc.
Client to test RESTful web services
Saturday, June 15, 13
14. FILE WATCHERS
Install node.js and extra tools and life will never be the same
BACKGROUND TASKS
Turn LESS, SCSS, SASS into CSS
Minify JS and CSS
Turn CoffeeScript and
TypeScript into JavaScript
And much more...
Saturday, June 15, 13
15. PLUGINS, YES PLUGINS!
For PhpStorm, that is.
EXTEND
Connectors, File Formats like LUA, Extra
scripting support like Bash, IDE
enhancements, new languages, etc.
Saturday, June 15, 13
16. JETBRAINS.COM
For videos, tutorials, product information, and more
JetBrains
http://www.jetbrains.com
JetBrains PhpStorm
http://www.jetbrains.com/phpstorm/
JetBrains PhpStorm 30-day Trial Download
http://www.jetbrains.com/phpstorm/download/
PhpStorm Best Practices Webinar
http://tv.jetbrains.net/videocontent/webinar-recording-
phpstorm-best-practices-the-perfect-workflow-for-php-
developers
PhpStorm Videos on JetBrains TV
http://tv.jetbrains.net/channel/phpstorm
Saturday, June 15, 13