Looking at Zend Studio and PHPStorm, I see they’re something like $100 every year. So I looked at Eclipse. There’s so much I don’t understand, I don’t really know where to begin to ask. As with Zend Studio talking about Zend Server, which I don’t know if I need both. But with Eclipse, it talks about xdebug, PHPEclipse, EclipsePDT, …?
Zend talks about the open source EclipsePDT and I think they have something to do with Eclipse. Then I search and find:
“PHP Development Tools (PDT) is a language IDE plugin for the Eclipse platform and the open source project that develops it.”
I don’t really understand what that means. Does that mean you need Eclipse AND this plugin to work?
But, “Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.”
Further reading shows, "but it may also be used to develop applications in other programming languages through the use of plugins, "
So I must need both, right?
Looking at the Zend site comparing Zend Studio and Eclipse PDT, the studio has PHP Executable Debugger and Integrated PHP Debugging while the PDT only has Web Server / Remote Debugging. I don’t understand what that means, whether PDT would work for me or I need the other two.
Then there’s, “PHPEclipse is a PHP development plugin for the Eclipse IDE Framework.”
Is this an alternative to the PDT, that is, one or the other?
I see some other things (“things” for lack of knowing what you would call them) saying for example, Aptana an “(IDE) for building web applications. Based on Eclipse,”. Does this mean I need Eclipse in addition to this IDE or is it in place of? I’m having trouble with the words as to me, “based on” or PHPEclipse “built on the Eclipse framework” could mean it was a fork or otherwise taken from a concept, or it could mean it requires it. To complicate things, I now read that Aptana can be downloaded as a standalone or as a plugin for Eclipse. And that additional plugins allow it to support PHP. (A plugin to a plugin to Eclipse?!) So why would you choose one over another? If you already have Eclipse for another language, I suppose adding a plugin would be simpler. But if I have Eclipse, why not just add the PDT plugin and forget the Aptana plugin. “In the 2.0 version, Aptana did not provide its own PHP plugin, but transferred development efforts to the PDT project.” Am I confused or what?
Anyway, sounds like I need Eclipse AND a plugin if I go that direction?
I have something on my system installed called php5-xdebug. I also see available php5-ZendFramework on OpenSUSE. Is that all I would need for xdebug or are those something like links to link php to them? I have zend_extension = “/usr/lib64/php5/extensions/xdebug.so” and it does exist there.
By the way, the article about using XDebug showed I didn’t have xdebug.remote_enable = On. I had an xdebug.ini-new in the folder. Don’t know if that would have caused problems in my past attempts or I never got to the point where it would.