Подтвердить что ты не робот

Разработка PHP с Eclipse на удаленном сервере (FTP) в Windows

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

Я установил Eclipse 3.5, Eclipse для PHP и RSE. Я действительно дошел до того, что могу создать новый (локальный) проект и загрузить все файлы на свой локальный (Windows) компьютер. Я не запускаю какой-либо веб-сервер в своем локальном ящике, и я надеюсь сохранить его таким образом на данный момент.

Я импортировал мою удаленную папку в свой локальный проект, где я могу видеть все мои файлы PHP и редактировать их. Но, конечно, когда я сохраняю, он просто сохраняет локальную копию. Нет ли команды "put"? Могу я не сэкономить прямо на сервере? Или выполнить немедленную синхронизацию с одним файлом? Я бы не захотел выполнять сложную операцию синхронизации после каждого небольшого поэтапного изменения.

Я понятия не имею, что такое RSE, и как он работает, а документация, в лучшем случае, скрыта, в худшем - отсутствует. У кого-нибудь есть советы для меня? Каким должен быть мой рабочий процесс (запрет любого локального сервера для проверки)?

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

4b9b3361

Ответ 1

Я использую WinSCP и включите удаленная синхронизация.
Все, что изменяется в локальной системе, автоматически синхронизируется через SCP/FTP на сервере.

enter image description here

Ответ 2

Похоже, что RSE может быть излишним для ваших нужд. Вот аналогичный вопрос и популярный ответ на вашу проблему с загрузкой из Eclipse:

Как добавить поддержку FTP в Eclipse?

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

В-третьих, есть другие IDE, такие как Netbeans, со встроенной поддержкой работы с удаленными файлами.

Ответ 3

Извините, что перетащил старую тему, но Remote System Explorer - именно то, что вам нужно. Нет необходимости в sFTP или Shell. Установите соединение в перспективе RSE так же, как обычно, используя ваш клиент sFTP/SSH.

Откройте папку в первый раз, и вы получите диалоговое окно входа в систему. Введите свои учетные данные. Храните их по мере необходимости.

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

Нужно делать некоторые работы с раковиной. Щелкните правой кнопкой мыши по папке и запустите терминал. Если ваши файлы контролируются источником, например svn, вы можете проверить или обновить с терминала.

Я использую Putty, FileZilla и множество других редакторов и утилит. Теперь я никогда не покидаю Eclipse. SQL, Shell, sFTP, PHP, CSS/HTML, C/С++, Droid, все в Eclipse.

Ответ 4

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

Поэтому я использую Xampp (это хороший и бесплатный локальный веб-сервер, который вы можете легко установить на свой ноутбук), и я использую NetBeans для разработки. Netbeans лучше, чем инструменты Microsoft - в сделке нет шариков.

xampp использует Apache в качестве (локального) веб-сервера и обеспечивает поддержку Mysql и PHP на стороне сервера.

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

Я столкнулся с множеством разных несвязанных частей, пытаясь объединить локальный веб-сервер, отладчик, базу данных mysql, а затем по-настоящему повезло и нашел xampp, а затем NetBeans.

Ответ 5

Я думаю, что примечание @Łukasz заслуживает того, чтобы быть ответом на этой странице - это спасло бы меня много времени, поэтому, надеюсь, он сделает то же самое для других:

Вот отличный учебник для Eclipse: Как настроить Eclipse с помощью PHP PDT, Remote System Explorer, Диспетчера тем и Drupal-плагинов Eclipse + PDT + Remote System Explorer позволяет удаленно разрабатывать приложения PHP.

Я добавлю, что загрузка и использование меньшего Eclipse для разработчиков PHP и, таким образом, пропустить шаг 2 в блоге очень хорошо.