JetBrains PhpStorm 2016.1.1 | MacOSX | 210 MB
The graphical debugger PHP-JetBrains PhpStorm implemented conditional breakpoints, tracking values, automated entrance to debug certain procedures. To test the application offers an environment PhpUnit and graphical user interface for running tests.
PhpStorm simplifies the use of many popular and rapidly developing web technologies for bekend- and frontend development throughout the life cycle - from prototyping to deployment and support.
As one of the key tools PHP Developer, PhpStorm constantly develops and hones the tools built-in to allow users to follow the latest trends in web development (and sometimes set them).
Support for PHP
The power of language insertions
Functional language inserts in PHP-literals has been significantly redesigned: now supports complex expressions, including the possibility of replacing parts on dynamic values.
This is especially important for working with SQL-queries in your project that brings a significant increase in productivity when writing and testing of database queries.
Follow the evolution of PHP
Fresh release of PHP 5.6, which became stable recently, is already fully supported in PhpStorm, including exponentiation, use const, use function, constant expression, variadic functions, unpacking arguments and many other language features.
With all the features embedded language is left of reasons not to upgrade your project to the latest version of PHP.
Following the PSR-0 / PSR-4 standards on the namespace root
Follow the PSR-0 / PSR-4 code standards with PhpStorm is now even easier thanks to the fact that the new version includes support for source and test directories for the PHP (Source & Test directories) with the comparison of the project structure and namespaces (in PSR-0 standard); can define new PSR-0 project structure, or support structure when you create a new class or refactorings; and provides various inspection code.
Feel the difference with change in each subsystem
With each new version PhpStorm undergo many processing subsystem product. This time we are pleased to introduce new Intentions (your actions) and code inspections, better formatting, output types (including the conclusion based on ArrayAccess / Iterator return type), support for Markdown blocks in PHPDoc and understanding of standardized multi-level arrays.
Actively developing template engine Blade (presented in the framework, Laravel) is fully supported, including:
Blade language syntax highlighting in template files;
introduction of variables and directives for foreach;
Blade-specific navigation project;
Find uses for patterns;
customizable directive Blade.
Develop for WordPress using PhpStorm
We have introduced full support for the popular blogging platform and CMS WordPress, as some time ago already wrote Habré during the early access program. Currently support includes:
PhpStorm integration with WordPress for existing projects and new plug-ins;
setting the working environment for development under WordPress;
setup WordPress programming style and adherence to them;
support hooks (including autocompletion options for recording functions of the navigation functions, recording hooks, hooks to the challenges and other functions);
Find documentation for WordPress.org directly from the editor;
Integration with tools WordPress WP-CLI command line.
All major PHP frameworks are supported, so be sure to try PhpStorm to work with your favorite framework. Third-party plug-ins for additional support frameworks are available in our repository - there are, for example, there are plugins for Symfony2, Laravel, Magento, CakePHP, and others.
BDD for PHP with Behat
Follow paradigm Behavior-Driven Development (BDD) is now easy, because PhpStorm supports Behat - BDD-framework for PHP. You can write chelovekoponimaemy test code that describes the behavior (and business logic) of your application.
Ongoing support Behat includes:
Assist in the installation and configuration Behat;
Run Configuration for Behat (similar to PHPUnit);
Behat intellisense (resolve, find usages, autocompletion etc. D.).
Using Remote PHP-interpreter instead of a local will allow you to run an application or a PHP-tools in an environment close to a production, whether it is a real server or virtual machine created with Vagrant or Dosker. This approach will allow you to ensure that the deployment of applications to production will not bring unpleasant surprises.
Once a remote PHP-interpreter is configured (using SSH authentication data, or Vagrant deployment options), you can use it to run / debug your application, as well as remotely start testing tools (such as PHPUnit and Behat). PhpStorm will handle this remote interpreter about the same as a local.
Tools for frontend development
PhpStorm includes all WebStorm function (so that all features and current WebStorm 8 features WebStorm 9 EAP) are included (some in the form of free plug-ins). We are pleased to introduce you to an updated set of popular tools for web development:
Expanded support AngularJS;
integration with PhoneGap / Cordova;
From the IntelliJ Platform, the underlying PhpStorm, also brought a lot of interesting changes.
Multiple cursors and multiple selection
PhpStorm includes one of the most requested features to our bug tracker - Multiple cursors and multiple selection (Multiple Cursors and Selections).
We will only say that the place the cursor, you can use Alt + Click; add the following match in the selection: Alt + J for ShiChuang and Ctrl-G for Mac; remove from the match selection: Alt + Shift + J for ShiChuang and Ctrl-Shift-G for Mac; Remove all highlight and cursors: Esc. And how does it work in practice - you can see on the right.
Working with single files without creating a draft
Rapid changes in non-project files should mean faster decisions. And although you can always add any file in the project is already open, there was one function: opening a single file without creating a draft.
With PhpStorm rapid changes in individual files possible: just open any file using the Open action on the welcome screen (Welcome) PhpStorm. Experience with IDE will be familiar to you - with code highlighting, inspections, code completion, and even debugging and deployment.
In addition, you will probably enjoy the included default Scratch plugin allows you to create temporary files without saving to disk (Ctrl + Alt + Shift + Ins on ShiChuang, Cmd-Shift-N on the Mac).
OS - MacOSX 10.5 or Later