I finally have a working PHP IDE under Ubuntu, although the hoops I had to go through were a little ridiculous. For my own future reference, here's how to do it:
- Install Eclipse via. the standard Add/Remove applications interface
- Use the built in software update feature to add a number of packages from the Callisto download site, details of which pages is on the PDT installation page (which by the way is the first installation page I've seen that has no installation instructions). Some guessing required!
- Models and Model Development -> XML Schema Infoset Model (XSD)
- Web and J2EE Development -> Web Standard Tools (WST)
- Add Zend has a download site using the software update feature in Eclipse (clear instructions for this are on Zend's PDT page).
- Attempt to install PDT (it will fail)
- Go back to through the Callisto software update process and install which ever package it was that PDT depends on
- Add whichever package the above package depends on
- Install PDT
et. voila, a working PHP IDE. Quite why the Eclipse installer isn't able to automatically select package dependencies is beyond me, but I'm sure there's a reasonable explanation.
First impressions of Eclipse/PDT are good. The sheer number of configuration options is daunting, but it has some very sensible defaults, along with some nice features sorely missing from PHPEdit, such as sensible auto-completiong and code folding.
Add Comment