суббота, 4 июня 2011 г.

Установка Eclipse для разработчиков PHP

Знаете ли вы, что такое Eclipse? Eclipse, это платформа для быстрого создания приложений на языке Java. Разумеется одним из первых приложений которое было создано - это великолепное IDE для языка Java. Опыт оказался настолько успешным, что платформа Eclipse стала использоваться для создания IDE для других языков программирования.

Несколько слов об архитектуре Eclipse: все построено на технологии плагинов. Минимально необходимым набором для создания приложения Eclipse является набор Eclipse RCP (Rich Client Platform) и ваш плагин описывающий логику работы вашего приложения.

Для работы с PHP, Eclispe предоставляет набор плагинов который называется Eclipse for PHP Developers (или PDT - PHP Developer Tools) и предоставляет возможности по редактированию и отладке скриптов PHP (и многое-многое другое). Необходимо понимать, что вы можете самостоятельно собрать вашу IDE - взять Eclipse RCP и добавить необходимы плагины на ваш вкус, но этот процесс будет достаточно долгим и не всегда успешным, т.к. разные "сборки" могут требовать разные версии одних и тех же плагинов.


Для полноценной работы среды Eclipse необходимо два условия: установленную версию JDK (т.к. Eclipse является приложением написанным на языке Java) и если вы хотите использовать PHP для разработки веб-приложений (что скорее всего) то веб-сервер с поддержкой PHP и поддержкой xdebug.

Установить веб-сервер Apache2 с поддержкой PHP вы можете следующей командой (для Ubuntu 11.04):

sudo apt-get install apache2-mpm-prefork libapache2-mod-php5

Как установить SUN JDK я подробно описал здесь и вот здесь. Как настроить xdebug для апача я рассказывал вот в этой заметке.

Скачать текущую версию Eclipse для разработчиков PHP можно здесь. На момент написания заметки версию для 32 разрядных персональных компьютеров можно было взять здесь: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR2/eclipse-php-helios-SR2-linux-gtk.tar.gz Обратите внимание для разных операционных систем предлагаются различные архивы. Казалось бы - почему? Ведь Java является платформо-независимым языком и может выполняться без повторной сборки на разных платформах. Ответ заключается в том, что Eclipse для отрисовки окон пытается использовать функции API операционной системы (для MS Windows) или оконного менеджера (для Linux), а не самостоятельно отрисовывать окна, как делает это Swing или AWT. Результатом этого является то, что приложения созданные при помощи Eclipse RCP полностью повторяют внешний вид других нативных приложений используемых в вашей операционной системе.

Итак, после того, как вы скачали Eclipse разархивируйте его в любой директорий, на ваш выбор. Я предпочитаю использовать /usr/local

$ cd ~/tmp/
$ tar xzf ~/Downloads/eclipse-php-helios-SR2-linux-gtk.tar.gz
$ sudo chown -R root:root eclipse/
$ sudo mv eclipse /usr/local/eclipse-helios-SR2
$ cd /usr/local/
$ sudo ln -s eclipse-helios-SR2 eclipse
$ sudo ln -s /usr/local/eclipse/eclipse /usr/local/bin/


У вас должно получиться в результате следующая структура каталогов и файлов:

$ ls -ld eclipse*
lrwxrwxrwx 1 root root   18 2011-06-04 13:10 eclipse -> eclipse-helios-SR2/
drwxr-xr-x 9 root root 4096 2011-02-18 13:03 eclipse-helios-SR2/
$ which eclipse
/usr/local/bin/eclipse

Если вы все сделали правильно, настроили JDK и установили eclipse, то теперь введите в командной строке eclipse для запуска IDE.





Если вы видите примерно то, что и я, то поздравляю eclipse готов к использованию!

Комментариев нет:

Отправить комментарий