Installing Eclipse IDE and PHP Development Tools (PDT) Plugin and Resolving Dependencies

For PHP development I use Eclipse and the PDT Plugin. I always use the "update manager" functionality of Eclipse to install my plugins. PDT has some dependency issues, so here's how to get it installed:

First, add the following update sites...

  • EMF - http://download.eclipse.org/modeling/emf/updates/releases/
  • GEF - http://download.eclipse.org/tools/gef/update-site/releases/site.xml
  • PDT - http://download.eclipse.org/tools/pdt/updates/site.xml
  • WTP - http://download.eclipse.org/webtools/updates/

The dependency chain goes as follows: PDT -> WTP -> GEF -> EMF

Start by installing the EMF plugins required by GEF:

EMF -> EMF SDK 2.3.2(EMF + SDO + XSD)

  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.common
  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.ecore
  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.edit
  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.ecore.edit
  • Eclipse Modeling Framework (EMF) - org.eclipse.xsd.edit
  • Eclipse Modeling Framework (EMF) - org.eclipse.xsd
  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.edit.ui
  • Eclipse Modeling Framework (EMF) - org.eclipse.emf.common.ui

Second install GEF:

GEF -> Eclipse DSK R3.3.2 -> Graphical Editing Framework

Third install WST:

WTP -> Web Tools Platform (WTP) -> Web Standards Tools (WST) Project

Finally you can install PDT:

PDT -> PDT Features -> PDT Feature