Eclipse + PHP разработка / сборка / настройка среды установки - PullRequest
0 голосов
/ 19 декабря 2010

Я новичок в разработке PHP, и мне было интересно, насколько легко настроить автоматический цикл сборки / развертывания.Я думаю о том, чтобы иметь проект PHP внутри Eclipse и иметь возможность запускать тестовый экземпляр на удаленном тестовом сервере, которым я буду управлять из Eclipse (запуск / остановка сервера).Кроме того, после сохранения изменений их автоматически развертывают на сервере (аналогично горячему развертыванию в jvm).Отладка этого удаленного тестового сервера также была бы хороша!Причина, по которой я думаю сделать это с удаленной машиной, а не с локальной, заключается в том, чтобы разные члены команды поочередно обращались к этому серверу со своих компьютеров.

Обратите внимание: меня интересуют технические аспекты настройкитестовая среда, помогающая разработке, а не рабочий процесс для развертывания.

Заранее спасибо.

1 Ответ

2 голосов
/ 20 декабря 2010

Это сильно замедлит процесс разработки. Гораздо эффективнее, если у каждого участника есть свой собственный локальный веб-сервер, на котором они могут тестировать.

Представление общего сервера открыло бы много проблем, например, как бы вы справились с ситуациями, когда два участника тестируют свой код одновременно? Вы не хотите загружать свои изменения каждый раз, когда сохраняете файл, это слишком много времени, затрачиваемое только на передачу данных.

Я бы порекомендовал установить среду непрерывной интеграции с Hudson и выполнять репо через заданный интервал. Это может запустить тестовый прогон и проверить ваш код. Таким образом, вы получите уведомление, когда ваш код сломан, и кто его сломал.

...