2010-07-09 2 views
2

Я обычно работаю над проектами Python, и у нас есть хороший инструмент под названием virtualenv для настройки среды проекта. Что-то подобное существует для PHP? Я не смог его найти.PHP-среда разработки

+0

Можете ли вы рассказать нам, что делает virtualenv? «Настройка среды проекта» довольно расплывчато. – Dolph

+0

Несомненно, вы запускаете его в папке проекта и настраиваете локальный проект bin и lib dir. В сочетании с easy_install (установщик python) вы можете вытащить любые libs, которые вы указали в качестве зависимостей в setup.py – dcolish

ответ

1

Хм, может быть PEAR делает то, что вы хотите. PEAR - это хранилище различных полезных классов. Вы можете скачать их, но вы также используете Command Line to manage packages. Кроме того, я ничего не знаю, что бы это сделать. Существует phing to automate build processes. Это похоже на Ant. И некоторые структуры имеют инструменты RAD для настройки проектов, но обычно они нацелены на определенные части структуры.

+0

Да, я смотрел PEAR, но его не на 100% поняли, как у меня может быть один проект, включая путь. Я рассмотрю еще кое-что. Я, конечно, думаю, что инструмент, который я ищу, должен использовать PEAR. – dcolish

+0

@dcolish вы можете установить [include path at runtime] (http://de2.php.net/manual/en/function.set-include-path.php), или вы имеете в виду, что хотите, чтобы все загружаемые вами библиотеки от PEAR для приложения в папке приложения? – Gordon

+0

Я имел в виду последнего. Я хотел бы, чтобы конкретные проекты проекта были частью проекта. Я не хочу, чтобы они были доступны для всей системы. Таким образом, я могу связать версии libs на основе потребностей проектов. – dcolish

0

Насколько я знаю, что есть на самом деле не способ сделать это в PHP без необходимости устанавливать грузы инструментов. Мое лучшее предположение было бы установить VCS, например Git, и использовать ветви для имитации окружения. Это уродливо, но оно работает.

Смежные вопросы