Новичок - рабочий процесс затмения (разработка PHP) - PullRequest
5 голосов
/ 29 марта 2010

это вопрос новичка, но надеюсь, что я смогу получить какое-то руководство. Я уже несколько месяцев играю с Eclipse, но мне все еще не совсем комфортно с моими настройками, и, похоже, каждый раз, когда я устанавливаю его на новую систему, я получаю разные результаты.

То, чего я надеюсь достичь, является (я думаю) довольно стандартным.

В моей среде я бы хотел SVN (в настоящее время использующий Subclipse), поддержку FTP (в настоящее время использующий плагин Aptana), отладку (использующую XDebug) и все обычные навороты развития (завершение кода, рефакторинг и т. Д.). )

Моя самая большая текущая проблема заключается в том, как настроить мою среду для поддержки как сервера «разработки», так и «производства». Оптимально я мог бы работать непосредственно с сервером dev (Eclipse на моем рабочем столе Vista с сервером dev Ubuntu VM), а затем перейти на рабочий сервер (общий хостинг). Я бы предпочел работать непосредственно с сервером dev (без локальных файлов проекта, просто используя Connections, предоставляемые Aptana), но я предполагаю, что это не позволит выполнить код завершения или все другие навороты, предоставляемые для разработки , Есть мысли?

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

Ответы [ 3 ]

2 голосов
/ 29 марта 2010

Я всегда работаю с локальной копией dev. серверная среда, так что, как вы сказали сами, я мог бы иметь полный код с автодополнением, но в то же время я использую плагин FileSync для Eclipse , который делает вещи проще - каждый раз, когда я что-то меняю - это синхронизирует, чтобы удалить dev. сервер, на котором я могу напрямую провести тестирование.

Это дев. часть. Развертывание в производственной среде не имеет ничего общего с моей настройкой Eclipse напрямую. Как только я доволен своим текущим состоянием проекта - я фиксирую все (конечно, не только) в CVS (но это не имеет значения, какой контроль версий вы используете), помечаете его каким-то тегом выпуска и затем используете сценарии, которые выполняет развертывание на производственном компьютере по заданному тегу выпуска (извлекает необходимые вещи из CVS по заданному тегу и помещает их на производственные машины).

1 голос
/ 30 марта 2010

Aptana делает то, что вы просите, вы определяете удаленный и локальный каталог для файлов - вы не можете использовать путь к файлу в качестве удаленного расположения, но вы можете использовать проект как один. Я настроил локальный проект и удаленный проект, и они синхронизируются друг с другом.

1 голос
/ 30 марта 2010

Почему бы просто не использовать Aptana? Он все еще основан на затмении и предлагает синхронизацию / SVN / FTP / SFTP (SSH)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...