473,402 Members | 2,050 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,402 software developers and data experts.

Which (free) PHP IDE ?

I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get it to work with my existing WAMP configuration, it wanted to work
with a pre-packaged WAMP install - so I had no choice than to ditch it -
any suggestions on a free IDE that has some (atleast the first three
features, the last one would be a NTH)?

Oct 11 '06 #1
14 9828
This is the one I have used and works great (personal version is free):
http://www.mpsoftware.dk/downloads.php

--
Chris
http://www.veign.com / http://www.veign.com/blog
--
"Bit Byte" <ro**@yourbox.comwrote in message
news:ZL********************@bt.com...
>I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss features
like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not get
it to work with my existing WAMP configuration, it wanted to work with a
pre-packaged WAMP install - so I had no choice than to ditch it - any
suggestions on a free IDE that has some (atleast the first three features,
the last one would be a NTH)?

Oct 11 '06 #2

"Veign" <NO**********@gmail.comwrote in message
news:jr*****************@tornado.southeast.rr.com. ..
"Bit Byte" <ro**@yourbox.comwrote in message
news:ZL********************@bt.com...
I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss features
like:

1. Ability to debug code (i.e. step through code and set breakpoints
etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get
it to work with my existing WAMP configuration, it wanted to work with a
pre-packaged WAMP install - so I had no choice than to ditch it - any
suggestions on a free IDE that has some (atleast the first three
features,
the last one would be a NTH)?

This is the one I have used and works great (personal version is free):
http://www.mpsoftware.dk/downloads.php

--
Chris
http://www.veign.com / http://www.veign.com/blog
--
phpdesigner has many of the features but the personal version is quite
limited compared to the professional version:

http://www.mpsoftware.dk/phpdesigner.php

I tried out their 2005 version which had lots of features, but when they
moved to 2006 it lost an essential, for me, part of it's functionality the
tabs to spaces feature in the auto formatting and when I looked in their
bugs they claimed to have fixed that whereas it clearly was still broken so
I moved on. Now they have up-revved again to 2007.
I don't now if the class browser has improved but back then it was simply a
view of the names of the classes used in the currently open file showing in
a column on the right. You could click on a class and open it. That's some
help but not a whole lot, specially not when compared to the productivity of
intellisense. Maybe it has improved. I'll never now as there appears no way
to find out without buying.
The integrated browser preview was ok but I never found as useful as an
actual browser and for me it cluttered the interface. If you have all of
heir functionality open at the same time there's no room for the code
window, fortunately you can pick and choose.
The auto-complete functionality is quite cool though.

Here's an editor that you can preview for a month and then have to buy but
there is also a free debugger separately or you get it bundled with the
editor. Looks good but caveat I haven't tried either, yet.
http://www.ankord.com/

and wouldn't I love a version of intellisense for PHP programming... anyone
know of anything similar?

Oct 11 '06 #3
Intellisense in PHP would be great.

--
Chris
http://www.veign.com / http://www.veign.com/blog
--
"Johnny" <re*****************@hotmail.comwrote in message
news:Wi9Xg.1166$UJ2.1011@fed1read07...
>
"Veign" <NO**********@gmail.comwrote in message
news:jr*****************@tornado.southeast.rr.com. ..
>"Bit Byte" <ro**@yourbox.comwrote in message
news:ZL********************@bt.com...
>I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features
like:

1. Ability to debug code (i.e. step through code and set breakpoints
etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get
it to work with my existing WAMP configuration, it wanted to work with
a
pre-packaged WAMP install - so I had no choice than to ditch it - any
suggestions on a free IDE that has some (atleast the first three
features,
the last one would be a NTH)?

This is the one I have used and works great (personal version is free):
http://www.mpsoftware.dk/downloads.php

--
Chris
http://www.veign.com / http://www.veign.com/blog
--

phpdesigner has many of the features but the personal version is quite
limited compared to the professional version:

http://www.mpsoftware.dk/phpdesigner.php

I tried out their 2005 version which had lots of features, but when they
moved to 2006 it lost an essential, for me, part of it's functionality the
tabs to spaces feature in the auto formatting and when I looked in their
bugs they claimed to have fixed that whereas it clearly was still broken
so
I moved on. Now they have up-revved again to 2007.
I don't now if the class browser has improved but back then it was simply
a
view of the names of the classes used in the currently open file showing
in
a column on the right. You could click on a class and open it. That's some
help but not a whole lot, specially not when compared to the productivity
of
intellisense. Maybe it has improved. I'll never now as there appears no
way
to find out without buying.
The integrated browser preview was ok but I never found as useful as an
actual browser and for me it cluttered the interface. If you have all of
heir functionality open at the same time there's no room for the code
window, fortunately you can pick and choose.
The auto-complete functionality is quite cool though.

Here's an editor that you can preview for a month and then have to buy but
there is also a free debugger separately or you get it bundled with the
editor. Looks good but caveat I haven't tried either, yet.
http://www.ankord.com/

and wouldn't I love a version of intellisense for PHP programming...
anyone
know of anything similar?

Oct 11 '06 #4
"Veign" <NO**********@gmail.comwrote:
Intellisense in PHP would be great.
Hiya Chris and others,

I'm quite pleased with the Scintilla Editor. It has Intellisense.
I don't step through PHP code, so if it has that feature, I don't
know about it.

Click on the green "Download Scintilla" button at the following
link, then scroll down to SciTE.
http://sourceforge.net/projects/scintilla

It provides a way to way to run the code inside the editor but
that requires the php.exe to be in the path.

You'll need to grab the php.api and possibly the php.properties
files at the following link to get the Intellisense going. Scroll down
to the PHP heading.
http://scintilla.sourceforge.net/SciTEExtras.html

A link to the debugger is found on this page. I haven't messed with
it so don't know anything at all about it. Search for PHP and click
on the link there.
http://scintilla.sourceforge.net/ScintillaRelated.html

It takes you to: http://gubed.mccabe.nu/

The SciTE editor holds plenty of advantages. It's small in size, does
very fast search and replaces and it works not only with PHP, but
with VB as well. Although I haven't tried compiling much of anything
with it. <gThe whole SciTE package with the API for PHP takes
up less than 6 MB of disk space and you'll be hard pressed to find
a better editor. The .properties files it uses aren't too difficult to
understand and edit and provide everything needed to turn TABS
on and off, to set TAB sizes for different extensions, etc.

The only disadvantage I've found in it, involves a single line exceeding
65,000 characters, the horizontal scroll bar and the line of text starts
disappearing from the screen. Given that I don't encounter lines of text
that often it's not too much of a bother.

When you download the php.properties file (if it doesn't come with
the SciTE download), you might need to add the following lines to
it, and then download the php.api file as well.

# Set autocompletes
autocompleteword.automatic=1
autocomplete.php.fillups=$(SciteDefaultHome)\php.a pi

Then edit the html.properties file and add the following lines under
the keywordclass.php keyword list...

# Override keywordclass.php with another file if present
import phpfunctions

That should take care of it. It's easy to edit the .api files and
add your own functions to the automatic drop down lists.

The developer of the project, Neil, listens to input for the
any bugs found in the project. He encourages joining the
mailing list at SourceForge.Net.

If you run into any questions let me know and I'll help work
things out. I've committed myself to the editor. I like it a lot.

Hope this helps and enjoy.

--
Jim Carlock
Post replies to the group.
Oct 12 '06 #5

"Jim Carlock" <an*******@127.0.0.1wrote in message
news:sT*****************@tornado.tampabay.rr.com.. .
"Veign" <NO**********@gmail.comwrote:
Intellisense in PHP would be great.

Hiya Chris and others,

I'm quite pleased with the Scintilla Editor. It has Intellisense.
I don't step through PHP code, so if it has that feature, I don't
know about it.

Click on the green "Download Scintilla" button at the following
link, then scroll down to SciTE.
http://sourceforge.net/projects/scintilla

It provides a way to way to run the code inside the editor but
that requires the php.exe to be in the path.

You'll need to grab the php.api and possibly the php.properties
files at the following link to get the Intellisense going. Scroll down
to the PHP heading.
http://scintilla.sourceforge.net/SciTEExtras.html

A link to the debugger is found on this page. I haven't messed with
it so don't know anything at all about it. Search for PHP and click
on the link there.
http://scintilla.sourceforge.net/ScintillaRelated.html

It takes you to: http://gubed.mccabe.nu/

The SciTE editor holds plenty of advantages. It's small in size, does
very fast search and replaces and it works not only with PHP, but
with VB as well. Although I haven't tried compiling much of anything
with it. <gThe whole SciTE package with the API for PHP takes
up less than 6 MB of disk space and you'll be hard pressed to find
a better editor. The .properties files it uses aren't too difficult to
understand and edit and provide everything needed to turn TABS
on and off, to set TAB sizes for different extensions, etc.

The only disadvantage I've found in it, involves a single line exceeding
65,000 characters, the horizontal scroll bar and the line of text starts
disappearing from the screen. Given that I don't encounter lines of text
that often it's not too much of a bother.

When you download the php.properties file (if it doesn't come with
the SciTE download), you might need to add the following lines to
it, and then download the php.api file as well.

# Set autocompletes
autocompleteword.automatic=1
autocomplete.php.fillups=$(SciteDefaultHome)\php.a pi

Then edit the html.properties file and add the following lines under
the keywordclass.php keyword list...

# Override keywordclass.php with another file if present
import phpfunctions

That should take care of it. It's easy to edit the .api files and
add your own functions to the automatic drop down lists.

The developer of the project, Neil, listens to input for the
any bugs found in the project. He encourages joining the
mailing list at SourceForge.Net.

If you run into any questions let me know and I'll help work
things out. I've committed myself to the editor. I like it a lot.

Hope this helps and enjoy.

--
Jim Carlock
Post replies to the group.

Hiya Jim,

thanks for that valuable info. I've downloaded Scintilla and I'll give it
a try. :-)
Oct 13 '06 #6
I am using HapEdit which is not bad.

uses intellicomplete from both current project and any include files
for standard functions and custom functions

highlights code in php blocks

highlights tag pairs for curly and curved brackets

shows limit for line wrap

built in FTP

Oct 13 '06 #7
phpEclipse!!!
Bit Byte wrote:
I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get it to work with my existing WAMP configuration, it wanted to work
with a pre-packaged WAMP install - so I had no choice than to ditch it -
any suggestions on a free IDE that has some (atleast the first three
features, the last one would be a NTH)?
Oct 14 '06 #8
PHPEclipse has a couple things that ding it though:

No FTP Support until they update the ftp patch for eclipse
Difficult to get used to for new developers who are used to other IDE's
Light version of intellisense that drove me crazy
Auto complete on by default for () and "" and ' '

All and all its a great IDE, Eclipse is grand, and i use it. I would
like to see more support though.

The one reason i wouldnt go back to phpdesigner is that its ftp support
is goofy. I need Dreamweaver's capability to work locally on remote
folders. However buggy that may have been on DW, it is non exisitant on
most any other IDE i have come across.

Bob

Oct 14 '06 #9
bo*********@gmail.com wrote:
PHPEclipse has a couple things that ding it though:

No FTP Support until they update the ftp patch for eclipse
Difficult to get used to for new developers who are used to other IDE's
Light version of intellisense that drove me crazy
Auto complete on by default for () and "" and ' '

All and all its a great IDE, Eclipse is grand, and i use it. I would
like to see more support though.

The one reason i wouldnt go back to phpdesigner is that its ftp support
is goofy. I need Dreamweaver's capability to work locally on remote
folders. However buggy that may have been on DW, it is non exisitant on
most any other IDE i have come across.

Bob
And now with the new version of PHP Designer you have to pay to have FTP
support. If you buy it for 79 US Dollars you still do not have a
interactive debugger.

The new free version is not even worth looking at. An Editor with syntax
coloring would be just as good.

--
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
__________________________________________________ ________________________

'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Oct 14 '06 #10
Bit Byte wrote:
I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get it to work with my existing WAMP configuration, it wanted to work
with a pre-packaged WAMP install - so I had no choice than to ditch it -
any suggestions on a free IDE that has some (atleast the first three
features, the last one would be a NTH)?
Try PHPIDE, http://www.zend.com/phpide, which is different, IMHO better,
from PHPEclipse...

--
+-----------------------------------------------------+
| Lorenzo Bettini ICQ# lbetto, 16080134 |
| Home Page : http://www.lorenzobettini.it |
| http://tronprog.blogspot.com BLOG |
| http://www.purplesucker.com Deep Purple Cover Band |
| http://www.gnu.org/software/src-highlite |
| http://www.gnu.org/software/gengetopt |
| http://www.lorenzobettini.it/software/gengen |
| http://www.lorenzobettini.it/software/doublecpp |
+-----------------------------------------------------+
Oct 25 '06 #11
http://www.zend.com/products/zend_studio < best ever :)
Bit Byte raše:
I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get it to work with my existing WAMP configuration, it wanted to work
with a pre-packaged WAMP install - so I had no choice than to ditch it -
any suggestions on a free IDE that has some (atleast the first three
features, the last one would be a NTH)?
Oct 25 '06 #12
Drakazz wrote:
http://www.zend.com/products/zend_studio < best ever :)
The last time I looked the Zend Studio is not free... :(
Bit Byte raše:
>I am looking for a (free) IDE for PHP5 development. I am currently using
emac/vim (on Linux) and EditPlus on Windows. But I terribly miss
features like:

1. Ability to debug code (i.e. step through code and set breakpoints etc)
2. class browser
3. code browser (like emacs etags command)
4. Intellisense (on Microsoft Platform)

Is there any (free?) IDE out there that has these features ?. I came
accross EclipsePHP (or PHPEclipse?) a while back, but ITRC I could not
get it to work with my existing WAMP configuration, it wanted to work
with a pre-packaged WAMP install - so I had no choice than to ditch it -
any suggestions on a free IDE that has some (atleast the first three
features, the last one would be a NTH)?

--
Thanks in Advance... http://ichbin.9999mb.com
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
__________________________________________________ ____________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Oct 25 '06 #13
>http://www.zend.com/products/zend_studio < best ever :)
>
The last time I looked the Zend Studio is not free... :(
If i remember correctly there was a post on their forum about the next
version and the indication was that the basic version would be free. But I
should imagine that will be sometime off yet.
Oct 25 '06 #14
peter wrote:
>>http://www.zend.com/products/zend_studio < best ever :)
The last time I looked the Zend Studio is not free... :(

If i remember correctly there was a post on their forum about the next
version and the indication was that the basic version would be free. But I
should imagine that will be sometime off yet.

Maybe after the Zend group, who are working in the Eclipse PHP IDE
project, have a really good working free plugin. It's nice now but the
debugger needs a little work. Zend's free product release will more than
likely follow the Eclipse PHP IDE scheduled plan.

Makes marketing sense to me for Zend to do it that way.

--
Thanks in Advance... http://ichbin.9999mb.com
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
__________________________________________________ ____________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Oct 26 '06 #15

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

15
by: Herman | last post by:
Hi everyone, I'm currently studying for my Master's in Computer Science, and I will be working on my thesis this summer. I've been thinking about constructing a web services application for my...
5
by: Sells, Fred | last post by:
I see there are several different choices for Python GUI API's. Is there any indication of which ones are 1. the most commonly used? 2. the most reliable? 3. the most robust?
8
by: madhu.mys | last post by:
Hi, According to you, Which is the best C++ compiler for windows ? Which compiler is least buggy and generate Optimized code ?
22
by: smartwolf agassi via DotNetMonster.com | last post by:
I'm a C# language learner. I want to know which IDE is better for C# programing, Borland C#Builder or VS.net 2003? -- Message posted via http://www.dotnetmonster.com
5
by: mike | last post by:
hi, how can i use the object as the parameter of the method, in the body of a class in which the method is defined ? example: assume i've got a class imaginary_number, and one of the methods...
14
by: Mike Collins | last post by:
In my page initialize, I am loading dynamic controls for a survey. On the survey, I have a stop button. If the user clicks the stop button, because of the page life cycle, the initialize and page...
11
by: Divick | last post by:
Hi, can somebody help me figure out how can I make write a function which inturn uses malloc routine to allocate memory which is 2^k aligned? The condition is such that there should not be any...
0
by: alex | last post by:
Hi Friends, Let me start by apologising for the unsolicited mail. I have been extremely happy with the knowledge provided by this group and would like to pay back in a small way. ...
23
by: Martin T. | last post by:
Hi all! char* p = new char; // POD! .... delete p; // std compliant delete p; // will work on VC8 free(p); // will also work on VC8 I am interested on which platforms/compilers the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.