PHP Development Tools for Eclipse 
“Когда вместе собираются критики, они говорят о Теме, Композиции и Идее. Когда вместе собираются художники, они говорят о том, где купить дешевый скипидар.” - Пабло Пикассо.
У каждого программиста есть свои любимые инструменты разработки. Для меня таким инструментом стал Eclipse. Вот уже более двух лет работаю исключительно в этом редакторе, нисколько не жалея об этом. Для написания скриптов на PHP с самого начала и по сей день использовал плагин PHPEclispe. Возможно так бы продолжалось и дальше, но 18 сентября сего года состоялся релиз нового фреймворка - PHP Development Tools (PDT).
Заинтригованный обещаниями разработчиков, я ринулся в бой. Чтобы не тратить время, с сайта был скачен архив, который содержал уже готовую к работе сборку Eclipse и PDT. Таким образом установка свелась к извлечению и запуску программы из архива.
Первым делом я создал простенький тестовый проект, чтобы проверить, действительно ли PDT умеет все то, что наобещали его авторы. К моей радости, все работало именно так, как и должно было. Окрыленный таким положением дел, я попытался открыть один из проектов разработанных с использованием PHPEclipse. Как и следовало ожидать, ничего путного с первого раза у меня не получилось. Проект открылся, открылись соответствующие перспективы, но ни одна из фишек PDT не заработала.
Что оставалось делать бедному разработчику? Правильно! Поколупаться в файле проекта (.project). У старого проекта он выглядел так:
<?xml version=”1.0″ encoding=”UTF-8″?>
<projectDescription>
<name>snappysnoop</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>net.sourceforge.phpeclipse.parserbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>net.sourceforge.phpeclipse.phpnature</nature>
</natures>
</projectDescription>
а у нового:
<?xml version=”1.0″ encoding=”UTF-8″?>
<projectDescription>
<name>test</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
</natures>
</projectDescription>
Достаточно было взглянуть на секцию buildSpec чтобы понять где собака порылась. Быстренько поправив все пути я перезапустил свой проект. О чудо! Все заработало. Так что теперь я увлеченно разбираюсь с PHP Development Tools, чего и вам советую!
подписаться на блог
Лучшие комментарии
Vadim Voituk
Гость
Сам недавно попробовал Eclipse PDT.
Единственное что не вдохновляет - это работа на удаленном сервере по SFTP (у меня такой 100%) - Ecplise такое не позволяет.
Прийшлось ставить Remote System Explorer (RSE), а работа с ним - не сахар.
В итоге повосхищался всякими рюшечками и фишечками вернулся в старый добрый jEdit.
vanya.net
Гость
оффтоп: слышал на эхе сегодня Плющев про снапа рассказывал. Очень интересно, какой трафик от такого пиара.
vitalaw
Гость
Есть огромные подозрения (:)) что в дальнейшем этот проект Зенда станет новой версией их Зенд Студии. Я когда-то еще в версии 0.6 пытался с ним повозиться, но глючный он был уж очень. Пришлось выложить 300 америкосовских рубля на лицензию для Зенд Студии, но уже тогда ПДТ ничем фактически от нее не отличался. Надо будет сейчас опять попробывать…
vitalaw
Гость
кстати - ссылка на сайт разработчиков http://www.zend.com/pdt
Evgeny Sergeev
Веб-разработчик, автор блога codeart.ru
vanya.net, ух ты… А можно подробнее? А по трафику пока не знаю, завтра гляну статистику за сегодня в Google Analitics.
Олег
Гость
Интересно, почему именно Eclipse? Почитал на форумах, все как в один голос твердят, что он тормозной и советуют kdevelop.
Vadim Voituk
Гость
Сам недавно попробовал Eclipse PDT.
Единственное что не вдохновляет - это работа на удаленном сервере по SFTP (у меня такой 100%) - Ecplise такое не позволяет.
Прийшлось ставить Remote System Explorer (RSE), а работа с ним - не сахар.
В итоге повосхищался всякими рюшечками и фишечками вернулся в старый добрый jEdit.
Evgeny Sergeev
Веб-разработчик, автор блога codeart.ru
Олег, даже не знаю, что ответить. Мне нравится Eclipse и все тут.
Leave a Reply