====== Eclipse PDT(PHP Development Tool) ======
===== Install with Eclipse Available =====
- Step1: Download and Install **Eclipse EE** from https://eclipse.org/downloads/. You must specify java version on your computer to download eclipse 32bits(java 32bits) or 64bit(java 64bits)(You should install **Eclipse 3.6 32bits** to install hibernate tool and run with java 32bits)
- Step2: In Eclipse, click **Help -> Install New Software** and work with: http://download.eclipse.org/tools/pdt/updates/3.5
===== Basic Config =====
==== Show some basic windows in Eclipse PDT ====
* Window->Show View->PHP Explorer
* Window->Show View->PHP Functions
* Window->Show View->PHP Project Outline
==== change between PHP screen and Debug Screen ====
If you want change to mode PHP for coding or mode Debug for debug, Click button PHP or Debug at top right corner
{{:php:eclipse-debug-php.png|}}
===== PHP Editor Config =====
==== common config for PHP ====
Under **Window -> Preferences**:
* set Encoding UTF-8: Expand left menu to **General -> Workspace**:
* Check **//Text file encoding//** and select:
Other:
UTF-8
* Check **//New text file line delimiter//** and select:
Other:
Unix
* Ensure that spaces are used instead of tabs: Expand left menu to **General -> Editors -> Text Editors**
* Check **//Insert spaces for tabs//**
* Change **//Displayed Tab Width//**: 4
* Removing trailing whitespaces: Click left menu **PHP->Editor->Save Actions**: check **//Remove trailing whitespace//** and select **//All lines//**
==== Config to editor Drupal ====
=== Config to recognize drupal files ===
* Step1: config [[#common_config_for_php|common config for PHP]]
* Step2: config Drupal file types are recognized as PHP files:
* Under **Window -> Preferences**, Expand left menu to **General -> Editors -> File Associations**. Under **File Associations** on the right click '**content type**', Add add the *.engine, *.theme, *.install, *.inc, *.make (for Drush make files), *.module, *.profile and *.test in **"PHP Content Type"**
=== Import drupal project ===
Under menu **File->New->PHP Project from Existing Directory**
==== Config Editor for zend framework ====
=== Config to recognize zend framework files ===
* Step1: config [[#common_config_for_php|common config for PHP]]
* Step2: config zend framework file types are recognized as PHP files:
* Under **Window -> Preferences**, Expand left menu to **General -> Editors -> File Associations**. Under **File Associations** on the right click '**content type**', Add add the *.php, *.phtml in **"PHP Content Type"**
=== Import zend framework project ===
Under menu **File->New->PHP Project from Existing Directory**
===== Config debug PHP =====
* Config xdebug in PHP follow link:[[php:xdebug#config_and_run_xdebug_on_windows|Config xdebug in PHP]]
* change default debug mode to xdebug
{{:php:eclipse-config-debug.png|}}
* change debug mode in "Run Configuration"