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, чего и вам советую!
-
оффтоп: слышал на эхе сегодня Плющев про снапа рассказывал. Очень интересно, какой трафик от такого пиара.
-
Есть огромные подозрения (:)) что в дальнейшем этот проект Зенда станет новой версией их Зенд Студии. Я когда-то еще в версии 0.6 пытался с ним повозиться, но глючный он был уж очень. Пришлось выложить 300 америкосовских рубля на лицензию для Зенд Студии, но уже тогда ПДТ ничем фактически от нее не отличался. Надо будет сейчас опять попробывать…
-
кстати - ссылка на сайт разработчиков http://www.zend.com/pdt
-
vanya.net, ух ты… А можно подробнее? А по трафику пока не знаю, завтра гляну статистику за сегодня в Google Analitics.
-
Интересно, почему именно Eclipse? Почитал на форумах, все как в один голос твердят, что он тормозной и советуют kdevelop.
-
Сам недавно попробовал Eclipse PDT.
Единственное что не вдохновляет - это работа на удаленном сервере по SFTP (у меня такой 100%) - Ecplise такое не позволяет.
Прийшлось ставить Remote System Explorer (RSE), а работа с ним - не сахар.
В итоге повосхищался всякими рюшечками и фишечками вернулся в старый добрый jEdit. -
Олег, даже не знаю, что ответить. Мне нравится Eclipse и все тут.
Лучшие комментарии
Vadim Voituk
Гость
Сам недавно попробовал Eclipse PDT.
Единственное что не вдохновляет - это работа на удаленном сервере по SFTP (у меня такой 100%) - Ecplise такое не позволяет.
Прийшлось ставить Remote System Explorer (RSE), а работа с ним - не сахар.
В итоге повосхищался всякими рюшечками и фишечками вернулся в старый добрый jEdit.