PHPStorm: Not yo mama’s IDE


Table of Contents
- Code Editor vs IDE
- Tools like Coda versus PHPStorm
- Illustrating the following claims from the PHPStorm Website
- Intelligent Coding Assistance
- Smart Code Navigation
- Fast and Safe Refactoring
- Easy Debugging and Testing
-
Frameworks Support - VCS, Deployments, Tools
- Workflow enhancements
- Useful plugins
- Code Style
Code Editor vs IDE
- lightweight/fast
- file/folders
- many languages
- many workflows
- keyboard centered
- project systems
- code understanding
- debug
- integrated build
- designers
- ALM integration
- platform tools
Intelligent Coding Assistance

PhpStorm’s smart code editor provides excellent support for PHP (including the latest language versions and frameworks), HTML, JavaScript, CSS, Sass, Less, CoffeeScript, and many other languages. Enjoy coding with intelligent context-aware code completion, error detection, and on-the-fly code inspections & fixes.
Smart Code Navigation

Be the master of your codebase thanks to efficient, lightning-fast navigation features. Use Search Everywhere to jump to any class, file or symbol, or even an IDE action. Switch to declaration, implementation, or find usages of a symbol — the IDE understands where you want to go and gets you there instantly.
Fast and Safe Refactoring

Refactor your code reliably with safe Rename, Move, Delete, Extract Method, Inline Variable, Push members Up / Pull members Down, Change Signature, and many other refactorings. Language-specific refactorings help you perform project-wide changes in a matter of a few clicks, and can be safely undone.
Easy Debugging and Testing

PhpStorm is renowned for its zero-configuration Visual Debugger, providing extraordinary insight into what goes on in your application at every step. It works with Xdebug and Zend Debugger, and can be used both locally and remotely. Unit Testing with PHPUnit, BDD with Behat and profiler integration are also available.
VCS, Deployments, Tools

Save time with a unified UI for working with Git, SVN, Mercurial, and other version control systems. Easily configure automatic deployment via FTP/SFTP/FTPS and local/mounted folders. Manage infrastructure with Vagrant and fully benefit from integration with modern tools such as Composer, remote PHP interpreters, Phing, and more.
Workflow enhancements

Useful plugins
- .ignore
- Apache config (.htaccess) support
- Atlassian Connector for IntelliJ IDE
- Behat Support
- CodeGlance
- Dummy Text Generator
- Git Flow Integration
- NodeJS
Code Style
No more religious wars over what works better, tab or spaces. There is fine-grained controls for determining just how verbose or concise the formatting should be.
- Sections
- Tabs and Indents
- Spaces
- Wrapping and Braces
- Blank Lines
- PHPDoc
- Other
- Arrangement
Questions?

Grab the 30 day trial