I’ve finally had some free time to spend on fixing Transfer, it seems the problems were not caused by bugs, instead other plug-ins such as PDT (from v2 onwards) changed the way they’re implemented and started using the Eclipse DLTK (Dynamic Language Tool Kit) which meant Transfer no longer knew how to process requests from the new PHP Explorer (This was not a problem for me, as I use an older version of PDT).
Anyway, I will release a test version of Tranfer 1.2 shortly, note its not final, I intend to add more error checking and some default settings.
Please note the new version of Transfer required the DLTK be installed, I’ll add instructions for this when I release the test.
At work we’ve recently migrated from using the Nusphere PhpED IDE to Eclipse and PDT, the benefits offered by Eclipse are massive, not least its huge archive of available plug-ins.
The one thing I’ve desperately missed about Nusphere is the ability to right click a file and deploy it directly from the Project Explorer, this is about the only thing that I’ve not managed to find a reliable plug-in – So I decided to implement one myself, heres a sample screenshot
I’ve called it Projx Transfer, it integrates with Eclipse Project Explorer, each project can be transferred to different destinations via FTP, files and folders can be transferred by selecting Upload or Download from their context menu’s, additionally it allows items to be queued for bulk transfers.
You find more details and downloads at http://www.proj-x.org/eclipse-plugins/projx-transfer/, the source code is also available.
Recently I’ve been playing about with developing plug-ins for Eclipse, but it’s been 4 years since I wrote my last line of Java and I’ve been coding PHP ever since, so I’m having to completely re-learn the Java object model and Eclipse’s API.
The biggest obstacle has been finding decent learning material, there are lots of tutorials floating about on the web, but nothing beats having an abundance of simple examples to pull apart. So I place this link here for prosperities sake
It leads to a wealth of examples for creating Viewers, SWT Controls and other stuff.