Page 1 of 2

[56K WARN] 10 things a PHP IDE has to have

Posted: Wed Jan 24, 2007 12:01 pm
by MrPotatoes
http://www.hiveminds.co.uk/node/2911

all i want to add is a full PHP parser.

man, that would be nice. all that and open source would be fantastic.

Posted: Wed Jan 24, 2007 2:17 pm
by Christopher
The Eclipse IDE run the script through the PHP parser and mark lines with errors.

Posted: Wed Jan 24, 2007 5:17 pm
by RobertGonzalez
Both Zend Studio and Eclipse can parse PHP from the IDE. Zend Studio outputs the code as HTML which you can right click and, screw it, it really isn't worth it. Eclipse rocks, Zend Studio blows. Get Eclipse and live happy. :D

Posted: Wed Jan 24, 2007 5:32 pm
by AKA Panama Jack
UE Studio 6 won me over finally.

http://www.ultraedit.com/index.php?name=Content&pid=150

I was a die hard Homesite user because it did things I wanted. But with UE Studio 6 I could configure it to display the code exactly like Homesite and do most of the things Homesite did. Plus it is nice and fast with the features I needed.

It even lets you edit the word file that contains the syntax coloring and other information for the different languages. :D I am currently creating an addition to the UE Studio 6 wordfile that supports Template Lite/Smarty syntax highlighting. I mean you can't go wrong with it. I was stubborn about changing but the features just won me over.

Posted: Wed Jan 24, 2007 5:49 pm
by Burrito
AKAPJ does it offer multiple file resource tabs like HS does? That and something with the robust features of 'Extended Find and Replace' are the only things keeping me tied to HS.

Posted: Wed Jan 24, 2007 6:12 pm
by RobertGonzalez
Seems pretty cool. It is going to be one tough sell getting me away from Eclipse though. But it is cool.

Posted: Wed Jan 24, 2007 6:26 pm
by AKA Panama Jack
Burrito wrote:AKAPJ does it offer multiple file resource tabs like HS does? That and something with the robust features of 'Extended Find and Replace' are the only things keeping me tied to HS.
No it doesn't have multiple resource tabs like Homesite. That one bugged me a little but I got over it.

And the 'Extended Find and Replace' in Homesite was a HUGE feature that was any IDE had to have. All of the others I looked at didn't have the ability to search and replace inside of every file inside directories and sub-directories. I wouldn't have changed to any other editor if it was missing.

UE Studio 6 has 'Find in Files' and 'Replace in Files' that works the same as Homesite but with a few extra abilities. Like I said that was one of the top items that had to be in any editor since I make a large number of changes that need that ability.

Posted: Wed Jan 24, 2007 7:03 pm
by RobertGonzalez
I know I sound like an Eclipse Evangelist, but it does the Find in <file, files, project, workspace> and replace, using Regular Expressions if you wish. Now if I could get it to handle TL templates, in a workable fashion, that would be something. It does understand .tpl extensions, and it seems to syntax highlight them in some fashion, but it feels like it needs something.

Posted: Wed Jan 24, 2007 7:14 pm
by AKA Panama Jack
Well, I am working on a TL wordfile addition so everything is highlighted better. :)

And here is the search and replace in files popup. The search in files is basically the same thing.

Image

Posted: Thu Jan 25, 2007 4:30 am
by Jenk
The must have's for me are not as intricate as that in the blog; mine are simply:

1. Sensible Project management - this is satisfied by as alittle as an in-IDE directory browser.

2. Syntax highlighting (with customisation.)

3. Tabs for files.

4. File and Directory browser/explorer (ref point 1.)

that's about it.

The debuggers I never use, they annoy me for some reason, and I much prefer to see the "error at line 123" which is all I ever use anyway when I do use debuggers, such as Visual Studio stuff. I don't even use step-throughs.

Intellisense really, really irritates me. Often causes sluggishness (particularly in Eclipse) and having that dropdown list and autocomplete flicking away as I type more char's gives me a headache. Though I do like the run-time phpdoc/javadoc parsing that Eclipse has, for parameter hinting/reminding if nothing else.

Posted: Thu Jan 25, 2007 12:21 pm
by daedalus__
I would love intellisense if it worked properly but it can't ever find the thing that I want to use. I think that the intellisense in Visual Studio 8 is great, though! I really would just like intellisense that gives me a list of parameters for a function name I've typed. I hate having to remember that crap especially when half of php's function are $haystack, $needle and the other half are $needle, $haystack.

Posted: Thu Jan 25, 2007 12:58 pm
by Ree
Daedalus- wrote:I really would just like intellisense that gives me a list of parameters for a function name I've typed.
Zend does an ok job here, I think. Not only for native functions, but custom class methods as well.

Posted: Thu Jan 25, 2007 1:01 pm
by John Cartwright
I really enjoy using Zend IDE. Especially considering it is smart enough to intellisense custum class methods and such throughout the projects. When dealing with hundreds of views, models, and controllers this saved me a few clicks on double checking things manually.

Posted: Thu Jan 25, 2007 1:39 pm
by daedalus__
I can't stand zend studio but i forget why. it was missing a feature that i liked.

Posted: Thu Jan 25, 2007 1:41 pm
by Luke
Jcart wrote:I really enjoy using Zend IDE. Especially considering it is smart enough to intellisense custum class methods and such throughout the projects. When dealing with hundreds of views, models, and controllers this saved me a few clicks on double checking things manually.
I can't find this for linux... is it not available? All I could find was PHPEclipse which isn't as good IMO