PhpStorm for Drupal Developers - how IDE can make life easier

Speakers: 

That's hard to argue that with upcoming shift to Drupal 8, developers are going to face a lot of difficulties getting used to a brand-new architecture of upcoming Drupal version. While in Drupal 6 & 7 use of advanced IDE is recommended (but in general you could live without using one), version 8 sets a new level of challenges with Symfony2 components included, Twig as the main template engine, OOP introduced, and sophisticated hook & API system in place as well. Struggling to find the very API method you need and navigating to the very hook implementation you think about might be quite time consuming, not even talking about advanced refactorings, debugging your applications or running (and creating) unit tests - all of these seems to be extremely hard to do without proper integrated development environment.

And now just imagine that your IDE deeply understands your Drupal code providing context-dependent code completion, safe refactorings, respects PHPDoc and integrates debugger, PHPUnit and many other tools. With this deep understanding, you can use your tool to navigate between hooks implementations and invocations, Drupal API & core methods, and instantly get quick documentation for everything you are working on! Adding to that built-in Drupal Coding Standard (so that you can automatically re-format code before commit), Drush tool which is run right from the IDE, and much more - and getting the ideal environment to make Drupal developer as productive as possible.

During this session we will be working with PhpStorm IDE which has been quite a gamechanging and trending development tool in Drupal community lately (which now supports Drupal 6, 7 and 8). We'll be talking about productive Drupal modules development and how to make your developer's life much easier with hooks support, integrated Drush, built-in Drupal coding standards and using Coder tool inside the IDE, working with documentation instantly, and configuring Drupal issue tracker to show your tasks right in the editor. Apart from that, we'll focus on Drupal 8 related features, such as Twig, new API, and more.

Schedule info
Experience level: 
Intermediate
Drupal Version: 
Drupal 8.x