Знаете ли вы, что такое 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 готов к использованию!
Комментариев нет:
Отправить комментарий