473,770 Members | 6,713 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 9852
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.c omwrote 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**********@g mail.comwrote in message
news:jr******** *********@torna do.southeast.rr .com...
"Bit Byte" <ro**@yourbox.c omwrote 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.c omwrote in message
news:Wi9Xg.1166 $UJ2.1011@fed1r ead07...
>
"Veign" <NO**********@g mail.comwrote in message
news:jr******** *********@torna do.southeast.rr .com...
>"Bit Byte" <ro**@yourbox.c omwrote in message
news:ZL******* *************@b t.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**********@g mail.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
autocompletewor d.automatic=1
autocomplete.ph p.fillups=$(Sci teDefaultHome)\ php.api

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

# Override keywordclass.ph p 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******** *********@torna do.tampabay.rr. com...
"Veign" <NO**********@g mail.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
autocompletewor d.automatic=1
autocomplete.ph p.fillups=$(Sci teDefaultHome)\ php.api

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

# Override keywordclass.ph p 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*********@gma il.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

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

Similar topics

15
7697
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 thesis, as I've been interested in this technology, and I haven't had a chance to work with it in my last job. The issue is what platform to use: ..NET or J2EE? Prior to starting my MSc course, I worked for a software developer for five years...
5
2302
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
3219
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
2241
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
1271
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 is imgaginary_number::add(imaginary_number a, imaginary_number b) how could this be done ?
14
1949
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 load events run before the button click and reloads a bunch of controls. Is there a way to keep these events from running with a button control. The click event of the button has code to save the user's place in the survey and I only want it to...
11
3189
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 memory leak and it should not also waste memory. Thanks, Divick
0
1645
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. http://www.agloco.com/r/BBBV2104 None of us need introduction to Google - the company which has achieved a market cap of 150 billion USD in 9 years and makes over 10
23
1957
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 second two statements
0
9591
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9425
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
10001
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8880
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7415
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6676
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
3969
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3573
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2816
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.