Работа над удаленным PHP-проектом (Ubuntu Server) через Eclipse, Netbeans или любую другую IDE - PullRequest
1 голос
/ 17 июня 2011

Я работаю над проектом PHP, который находится на сервере Ubuntu, к которому у меня есть доступ по SSH.

Иногда я пишу код в Ubuntu, а иногда в Windows (в основном Ubuntu).
Есть ли у вас идеи, как подключиться к проекту на сервере и редактировать файлы. Я искал в сети, получил некоторые идеи, такие как использование SSHFS, но я хочу что-то, что работает как в Linux, так и в Windows.

Я также нашел Eclipse Remote System Explorer, но я думаю, что он не настолько стабилен и может вызвать проблемы (исправьте меня, если я ошибаюсь).

По сути, мне (нравится) код в Eclipse, но я могу перейти к Netbeans или любым другим хорошим (но бесплатным) IDE, если потребуется.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 17 июня 2011

В моей компании у каждого разработчика есть Windows-ПК для работы с виртуальной машиной Linux linux, которая отражает настройки производства. На серверах linux настроен общий ресурс samba в каталог /var/www. Мы придерживаемся двух общих рабочих процессов.

  1. Разработчик проверяет код репо на своем локальном ПК. Они используют Netbeans (ранее Eclipse) для редактирования файлов, а функция IDE копирует отредактированный файл на веб-сервер через samba.
    • Pro: быстрый
    • Con: веб-сервер может выйти из синхронизации, только один способ синхронизации: Windows -> VM
  2. Разработчик проверяет код репо в папке samba. Они открывают код из IDE и редактируют оттуда.
    • Pro: двусторонняя синхронизация, при необходимости можно редактировать с сервера, можно использовать любой редактор / IDE
    • Con: медленно

Мы какое-то время работали под установкой 2, но быстро обнаружили, что она слишком медленная для нас, поэтому большинство используют настройку 1. Единственным исключением являются удаленные группы, которым проще подключиться напрямую к виртуальным машинам.

2 голосов
/ 17 июня 2011

Aptana Studio 3 имеет все необходимое

  • ssh со встроенным терминалом
  • sftp (подключите FTP через SSH)
  • На основе Eclipse
  • Поддержка GIT / SVN
  • Поддержка PHP
  • и т. Д. *

Относительно вашего комментария:

1 голос
/ 17 июня 2011

Я использую Emacs с Tramp плагин.

1 голос
/ 17 июня 2011

Я использую затмение с Aptana.Там вы можете легко использовать встроенную поддержку FTP для подключения к серверу.

Другим решением будет подключение каталога сервера к вашему ПК.В системах Windows вы можете использовать что-то вроде WebDrive .

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