This build is focused on various bug fixes and improvements from the PHP, web & IntelliJ platform sides. A bunch of PHP-related bugs have been fixed in this updated, be sure to have a closer look at them.
The recording of our January 28th webinar featuring Mathias Verraes and Mikhail Vink, Refactoring Legacy Code with PhpStorm, is now available on JetBrains YouTube Channel.
In this webinar, Mathias starts from a piece of code that is messy and uncovered by tests. Using PhpStorm’s automated refactoring tools, the code is gradually cleaned up, moved around, and brought under test. What emerges is a cleaner, more expressive domain model. This webinar is geared towards developers of different proficiency.
We’ve already blogged about being able to connect to a remote server using the Remote Hosts tool window. We can drag-and-drop files and folders from our PhpStorm project to a remote FTP, FTPS, SFTP server or a local/network folder. The latest PhpStorm 7.1.1 enhances the drag-and-drop behavior to what we are used to from our operating system. Continue reading →
That application we are building is way too slow. What gives? Did someone on our team commit code while partying? Are we making too many database calls? The only way to learn about the performance of our application code is to profile it. Something that’s fairly easy to do with PhpStorm!
Whether it’s a full web application, some library code or just a unit test, profiling allows us to gather program execution statistics. Information like the names of functions executed, the number of times a function has been executed, how long a function took to execute and such can give us a hint on where our code can be improved.
PhpStorm comes with support for two popular PHP profilers: Xdebug and Zend Debugger. Curious to see how this works? Head over the tutorial of your choice:
In this webinar, Mathias starts from a piece of code that is messy and uncovered by tests. Using PhpStorm’s automated refactoring tools, the code is gradually cleaned up, moved around, and brought under test. What emerges is a cleaner, more expressive domain model.
This webinar is geared towards developers of different proficiency. Space is limited; please register now. There will be an opportunity to ask questions during the webinar. The recording will be available within a week after the webinar.
Mathias Verraes is a recovering music composer turned programmer, consultant, blogger, speaker, and podcaster. He advises companies on how to build enterprise web applications for complex business domains. For some weird reason, he enjoys working on large legacy projects: the kind where there’s half a million lines of spaghetti code, and nobody knows how to get the codebase under control. He’s the founder of the Domain-Driven Design Belgium community. When he’s not working, he’s at home in Kortrijk, Belgium, helping his two sons build crazy Lego train tracks.
PhpStorm team is getting ready for a visit to PHPBenelux 2014 conference in Antwerp, Belgium on 24th & 25th January, and we would be glad to meet all of you there.
There is a limited number of tickets available, so don’t miss an opportunity to sign up now for the tutorial Working with PhpStorm by our technical evangelist Maarten Balliauw at 9am, 24th January 2014. Every attendee of the workshop will get a 50% discount for a new PhpStorm personal license.
At our booth, the team will be happy to show you some PhpStorm demos, answer any questions you have in mind, share tips & tricks, and of course have fun! Be sure to register for our free license raffle and grab one of our awesomeyoyos and other swag. Even if you don’t win a free license, we’ll send you a 20% discount for a new PhpStorm Personal License.
The most important bunch of fixes in this build is related to PHP code completion which respects namespaces much more than it used to. Please look at the list of fixes and make sure to give it a good try as it affects some complicated scenarios. Please note: namespace-filtering for functions and define-constants in the completion are not yet implemented.