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

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

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

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

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

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

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

введите описание изображения здесь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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