Eclipse for PHP
The pursue of a PHP editor is not a easy one. Over the years, I have tried a variety of editors. Some of them were generic text editors, like Notepad, VI, Pico, Textpad, KEDit, XCode and some dedicated PHP editors like Zend and PHPEdit. I needed a PHP editor that I could use on my Mac mini and my PC computer at work. I couldn’t find one that was meeting all my needs. Zend editor is a good choice but it is expensive and slow. Hence, PHPEclipse.
PHPEclipse
Eclipse is an Open Source IDE Java editor, but it can be configured for other languages. PHPEclipse is an add-on that facilitates the development of PHP code. Among its features, I have to point out the autocomplete functionality (Ctrl+Space), and the QuickFix suggestions on syntax errors (when you save the file).
In order to install PHPEclipse, you need to download Eclipse, extract it somewhere on your computer, but DO NOT run it yet.
Download the PHPEclipse (Note: The latest version will be the one at the top of the list displayed on the download page). The PHPEclipse zip file must be extracted in the same directory in which you installed Eclipse. It contains two directories, plugins and features, and these must match to the plugins and features directory in your existing eclipse directory. After extracting PHPEclipse, start Eclipse. PHPEclipse will be loaded automatically.
Subversion
Subclipse is an Eclipse plugin that adds Subversion integration to the Eclipse IDE. You can install Subclipse by adding http://subclipse.tigris.org/update_1.0.x as an update site in Eclipse’s update manager (which you can find in the Help menu).
ESftp
This is an Eclipse Plugin that allows upload and download from SFTP servers, the plugin is customisable on different levels, either at a workbench, project level, has the ability to recurse subdirectories of files and setup an ignore list of files. You can download & install the plugin from its SourceForge repository.










































I am the developer of esftp, I recently released 1.1.0,
Christopher ThomasI am the developer of esftp, I recently released 1.1.0, which fixes a lot of problems with the 1.0.9 release.
I am on the verge of releasing esftp 1.1.1 also and I have plans for 1.1.2 in the works
also, here are some details:
1) I have recently released esftp 1.1.0 which gives the ability to login using KeyboardAuthentication modes for SFTP servers, so if you were having to modify your ssh_config to login, this has just fixed your problem, also it might fix some other problems which people had with their SFTP servers that they never attributed to this problem, so I would recommand everyone to upgrade and find out.
2) I am putting together estp 1.1.1 which has some interesting features which I think people will like a lot.
a) It has a remote site browser, so you can browse the remote site and pick your site root without having to remember it off the top of your head. In esftp 1.1.2, I will put together a View which will incorporate the same site browser, but like dreamweaver, will let you manipulate remote files from your project, which is something that has been in high demand
b) It supports FTP, plain FTP at the moment, although there are plans to allow FTP TLS and FTP SSL in esftp 1.1.2, or maybe 1.1.3 depending on demand
c) The preferences system has been totally rewritten and is now doing it’s job properly, you can restore defaults and have it work predictably. You can define workspace preferences and have those automagically import into all projects if they are not overridden by specific project properties.
d) I have merged esftp and esftp-lib back together, the idea was good, but ultimately cost a lot of time to reply to all those emails asking if they read the f**king readme before contacting me and finding that they didnt install the esftp-lib file also, so I decided that bandwidth is cheap and it was easier to support it like this.
4) In the past, the workspace preferences system was broken, however, as I mentioned above, this has been rewritten and fixed, it now works like it should, so all the people here who had problems, should now see those problems go away, however this system isnt in esftp 1.1.0, it’s only in esftp 1.1.1, which is unreleased as of this day, however I am planning to release it in the next week (around 7/8/2007)
5) The one thing which is on my list of things to do is to allow setting the chmod status of the files which are uploaded, someone requested that they would like to set them to some default that they know would work, however this is on the list of things for esftp 1.1.2, it might not actually be possible with the ftp library that I am using (ftp4che), if anyone knows a better LGPL or GPL library apart from apache-commons, which I don’t like, please let me know.
6) the best way to get a reponse from me, is to email me: chris dot alex dot thomas at gmail dot com
So, I hope it helps, please direct anymore questions there, I’ve subscribed to this topic, so anymore replies should get noticed
Hi Chris, I have made a post out of your comment. Keep
ApostolosHi Chris,
I have made a post out of your comment.
Keep up the great work that you are doing!