PhpStorm 8 EAP 136.1768

PhpStorm 8 EAP 136.1768 is available for download.

From the PHP side, this build features:

  • Code folding enhancements
  • Ability to disable drag & drop in Project View
  • and many other bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

See full release notes for a list of changes.

Download PhpStorm 8 EAP build 136.1768 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (136.1672).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged , | Leave a comment

PSR-0, PSR-4 and Source/Test Root support in PhpStorm 8 EAP

The latest PhpStorm 8 EAP brings support for PSR-0 and PSR-4 namespace roots. PhpStorm comes with a configurable convention which specifies that the project Source Root is also a root for the package and namespace. In other words: every directory created under the Source Root will be considered a separate namespace.

PSR-0, also known as the Autoloading Standard, prescribes that classes and namespaces in PHP should match the directory and file structure, and vice-versa. PSR-4 allows specifying a namespace prefix for a given directory explicitly. Having this project structure makes autoloaders in different PHP frameworks interoperable.

Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , | 1 Comment

PhpStorm 8 EAP 136.1672

PhpStorm 8 EAP 136.1672 is available for download.

From the PHP side, this build brings:

  • New inspection – PSR-0/PSR-4: class path does not match namespace/name
  • PHPUnit now shows filtered stack trace for skipped, incomplete or tests with assertions
  • Missing @throws annotations for unchecked exceptions are not reported by default (new options to ignore RuntimeException, LogicException and their subclasses)
  • Correct behaviour of “navigate to failed unit test method” action
  • Intention “Add field” available for field assignments in constructor
  • and many other bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

See full release notes for a list of changes.

Download PhpStorm 8 EAP build 136.1672 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (136.1575).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 2 Comments

Deploying PHP Applications with PhpStorm

Deploying PHP applicationsWhen developing PHP applications, chances are at one point we will be deploying them. During development we may want to deploy our application to a testing/staging server or a Vagrant box. And once release day is there we want to make sure our carefully crafted code makes it to production. We’re happy to announce several resources that will help doing all these tasks!

First of all, we’ve just released a series of tutorials around deployments using PhpStorm:

Next, we’ve recently done a webinar on the topic. How easy is it to connect to remote hosts from PhpStorm and copy over files from our project to the server? Can we do that when committing code to VCS? This screencast covers the basics as well as how we can map different folders in our project to different folders on the server, synchronize application code and more. And since deployment can be more than copying files, Phing and database deployment is also covered.

As always, we highly appreciate your feedback through the issue tracker, by posting your comments below or in our forums!

Develop with pleasure!
– JetBrains PhpStorm Team

Posted in Screencast | Tagged , , , , , , | 1 Comment

PhpStorm 8 EAP 136.1575

PhpStorm 8 EAP 136.1575 is available for download.

From the PHP side, this build delivers:

  • Support for PHPUnit Coverage using PHP remote interpreters
  • Indexing performance improvements
  • and many other bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

See full release notes for a list of changes.

Download PhpStorm 8 EAP build 136.1575 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (136.1476).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged , , | 18 Comments

Lexik to Join JetBrains Partner Program & Provide Symfony2 Trainings in France with PhpStorm

logo_lexik_2013We are pleased to announce Lexik as our new PhpStorm training partner in France. Founded as a web agency in 2006, Lexik quickly began working with the Symfony framework and trained their engineers to become true certified experts. On top of their daily projects, they provide Symfony2 training for PHP experts, which now includes a bundled PhpStorm personal license.

In addition to using PhpStorm IDE in the classroom, attendees will have access to one year of free product updates, and will be able to continue using PhpStorm for their own projects and learning well beyond the course. Having already realized the in-house productivity gains that PhpStorm is able to provide, we have full confidence that Lexik and their trainings will help local companies achieve the same outstanding results.

About JetBrains Partner Program

JetBrains is dedicated to cooperating with consulting and training companies. We aim to provide our partners with the tools and support that help make programs even more successful.

If you are interested in becoming a JetBrains partner, please have a look at full description of the partner program with all the benefits and requirements listed, and apply now. Should you have any questions, feel free to get in touch with our sales department.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Conferences & Events | Tagged , , , , | Leave a comment

PHP Remote Interpreters Support in PhpStorm 8 EAP

Support for php_remote_int_introPHP remote interpreters has been introduced in PhpStorm 8 EAP. It lets us use a PHP interpreter over SSH installed on any remote environment, to run/debug application and run testing tools remotely.

Using a remote interpreter instead of a local one gives us an opportunity to get advantages of a PHP interpreter installed in a production-like environment (be it a physical server, a virtualized environment such as Vagrant, or any other). That way we can make sure there will be no inconsistencies when the application is finally deployed to production.

In this blog post we will look into configuring and using PHP remote interpreters for PHPUnit.

Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , | 6 Comments

PhpStorm 8: Markdown Support in PHPDoc Blocks

Since PhpDocumentor allows Markdown in documentation blocks (as stated here), we have added Markdown support to PhpStorm 8 too when showing a quick documentation of classes, functions, etc. Here is a list of what is actually supported from Markdown syntax specification, with some examples:

  • Paragraphs separated by one or more line breaks. There is a continuous flow of text inside a paragraph without line breaks from the original description.
  • Headers. You can use the following style, for example:

    or use the number sign (#):
  • Emphasis. A piece of text surrounded with underscore characters (_) or asterisks (*) is rendered as underlined. You can also use double asterisks (**) to make it bold. Note that if the underscore character appears inside a name, for example my_variable, it is left as is.
  • Lists. You can use asterisks (*) or short dashes (-) at the beginning of a line to mark a list item. For example:

    These will be translated to an HTML list as follows:

    • First item
    • Second item
    • Third item
  • Code blocks. Wrap the code into backtick quotes (`) as follows:

Note: It is possible to use HTML markup in combination with Markdown.

And finally, a larger sample:

The example above will be rendered like so:

phpdoc_render_sample

If you find anything that can be improved or is not working as expected, please share your feedback in the issue tracker. Thanks!

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Cool Feature, Early Access Program | Tagged , , , , | 12 Comments

PhpStorm 8 EAP 136.1476

PhpStorm 8 EAP 136.1476 is available for download.

From the PHP side, this build brings:

  • Markdown in PHPDoc blocks is supported
  • Code inspection reports missing @throws annotations when nesting method calls (WI-11805)
  • Multiple PHPUnit configuration are now supported for local and remote runs (including Phar and Composer for PHPUnit on Server)
  • PHPUnit 4.0 is supported for running on server
  • and many other bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

See full release notes for a list of changes.

Download PhpStorm 8 EAP build 136.1476 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (136.1382).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged , , , | 12 Comments

PhpStorm 8 EAP 136.1382

PhpStorm 8 EAP 136.1382 is available for download.

From the PHP side, this build brings:

  • PHP remote interpreters support – use PHP interpreter over SSH installed on any remote environment to run/debug application and run testing tools remotely
  • PHPUnit can be run via SSH
  • Multiple PHPUnit configuration are now supported for remote interpreters
  • WordPress support: list of functions that supports action/filter as parameter is extended
  • WP-CLI and Composer command-line tool is able work with pure executable now
  • and much more (see full list in our issue tracker)…

WebStorm 8 has been released a couple of days ago and all the WebStorm’s new features and improvements are already included in this PhpStorm 8 EAP.

IntelliJ platform also features many bug fixes and improvements.

See full release notes for a list of changes.

Download PhpStorm 8 EAP build 136.1382 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (136.1255).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 17 Comments