Speaking from my personal opinion having myself converted from Eclipse to
PhpStorm (and, FWIW, I did give NetBeans a chance, but I personally didn't
For me, a couple of the benefits of PhpStorm include the built in support
for version control systems (Eclipse mostly required plugins for this),
good integration with external tools (PHPUnit support is built in, support
for PHP_CodeSniffer and Phing are available as plugins), better memory
usage, what feels like better PHP support (for me anyways), and simpler
updates. Especially on the last topic, I had a difficult time keeping
Eclipse up to date; that problem doesn't exist for me in PhpStorm.
At the end of the day, everyone has their preferred tool. I know a few
who use advanced text editors to code and avoid IDEs. Niels has given us
one more tool to have at our disposal by getting an open source license
for the Joomla project from the JetBrains team.
On 5/21/12 2:59 PM, "editor" <edi...@garfnet.org.uk> wrote:
>Please forgive my ignorance but what are the advantages of PHPStorm over
>more familiar open source products such as Eclipse?
>Best wishes, Garf.
>On 21/05/12 12:40, Niels Braczek wrote:
>> Good News!
>> JetBrains has granted our community another year of free use of its
>> outstanding IDE PhpStorm. If you want to renew your installation, just
>> send me a mail and I'll send you the key.
>-- >You received this message because you are subscribed to the Google Groups
>"Joomla! General Development" group.
>To post to this group, send an email to
>To unsubscribe from this group, send email to
>For more options, visit this group at
> You received this message because you are subscribed to the Google Groups
> "Joomla! General Development" group.
> To post to this group, send an email to
> To unsubscribe from this group, send email to
> For more options, visit this group at
On Mon, May 21, 2012 at 10:24 AM, Michael Babker <mbab...@flbab.com> wrote:
> For me, a couple of the benefits of PhpStorm include the built in support
> for version control systems (Eclipse mostly required plugins for this),
"The second improvement is support for project specific PHPUnit script. In
other words, it is possible to provide a custom PHPUnit script for each PHP
project. Simply open *Project Properties* dialog, select *PHPUnit*category:"
> , support
> for PHP_CodeSniffer and Phing are available as plugins),
From the Phing web page: "*PH*ing *I*s *N*ot *G*NU make; it's a project
build system based on Apache Ant."
So isn't Phing just a PHP implementation of Ant?.
With PHPStorm 4.0 there is a lot of integration with Phing, Jenkins, etc. So I'm wondering if you have any "magic" config for PHPStorm for working Joomla!?
So far I've been running into difficulty with tabs vs spaces. and trying to get codesniffer to run on just my changes to let me know when I'm breaking things.
A Joomla configuration on tabs/spacing/comments/etc would help quite a bit.
Oh, and as an aside, my personal system is Windows 7 64-bit. PHPStorm embeds a copy of Java 1.6 which is 32-bit and seems to have a performance impact on my system. I found it much much faster to use 64 bit Java 1.7. From http://blog.jetbrains.com/webide/2011/09/phpstorm-webstorm-2-1-4-perf... the basic process was:
Delete the jre folder in the phpstorm folder. If that folder does not exist, PHPStorm will attempt to load the JDK and JRE from the environmental variables: JAVA_HOME AND JRE_HOME i
Make sure JAVA_HOME & JRE_HOME point to the latest 64 bit Java installation!
I found this much faster and better with memory. Note, as of the beginning of may, there is a known bug with Java 1.7 64 bit under windows where it is unable to access FTP, so by doing this you won't be able to use FTP unless that has been fixed[the bug is from Sun/Oracle, so they are the ones who need to fix it].
http://devnet.jetbrains.net/message/5459102#5459102 Since I use SSH/SFTP which work just fine, it doesn't affect me.
Also I find using ProcessLasso - http://bitsum.com/prolasso.php - helps me keep an eye on the system hogs[and I use it to give PHPStorm it's own CPU core which it only shares with a few other processes]
My own opinion on IDE's in case others are curious:
Eclipse: THE standard and it works well for many many people. I personally simply cannot wrap my head around Eclipse and PHP programming. Which is odd because I AM able to use Eclipse for C/C++ coding for microprocessors, and Android/Java coding..
Aptana: While mostly just a facelift of Eclipse, I've found it to organize things in a manner where I was able to use it productively. Unfortunately, it was very fiddly and I gave up on it.
Netbeans: THE gold standard on user friendly interface. Unfortunately, they just lag too far behind the latest PHP features to be usable for me for PHP, and while it's great for C/C++ all the coding examples for the MSP430 start with eclipse and it's way easier to use it.
IntelliJIDE: interestingly, while this is a "superset" of PHPStorm along with an IDE for a lot of other languages, it's interface is completely different from PHPStorm and it lags behind in features[I tend to use the bleeding edge RC code for PHPStorm] - so I don't use it.
KomodoIDE - this WAS the gold standard at one time and I can't recall why I migrated away from it, but I did.
Ultraedit - always has been the platinum standard in windows IDE's, but it's limitation to only running on windows made me forgo upgrading years ago.
PHPStorm - my preferred IDE and I keep re-upping my license for it - which is why I never asked for a license. XDebug tends to be a little fiddly but doable. Git support is pretty good, but I still use a secondary commercial git client[SmartGit] for some ease of use functions. I find using PHPStorm to mange a local branch to a server works fine..merging is a bit finicky and smartgit just seems to work better,
Niels ... I would very much like to try phpStorm and would be grateful if you could email me a license at richardhell...@gmail.com
(I have been using netbeans to develop several components for my clients)
The current PHPStorm Joomla license I have is expiring at 17 May 2013. Do you guys know if it'll be renewed by JetBrains? Or has it already renewed? I'm asking it now since there's a *40% discount till 22 April *on personal licenses: