Intereting Posts
ErrorException: предупреждение: заголовок может содержать не более одного заголовка, обнаружена новая строка Возможно ли, что mysqli_insert_id вернет неверный идентификатор в приложениях с высоким трафиком? Функции повторного использования Symfony2 в контроллерах Как я могу заставить Laravel вернуть пользовательскую ошибку для API JSON REST Автоматический активный класс для Twitter-загрузки Bootstrap Navigation в Laravel Добавление настраиваемых столбцов в модель Propel? Laravel 4 – Ошибка при запуске `composer install` значение поиска многомерного массива и вернуть его ключ php Guzzle 5.3: невозможно для тела POST JSON, если оно больше ~ 1 МБ PHP is_file возвращает false (неправильно) для общего ресурса Windows на Ubuntu Не могу понять, почему скрипт php не работает при вызове $ .ajax Zend Framework 1.9 и интеграция доктрин Как выполнить расширенную фильтрацию сообщений Monolog в Symfony? PHP Send ID из инструкции While во всплывающую форму переопределение upload_max_filesize

PHP IDE – хотите синхронизировать локальное хранилище с FTP

В настоящее время я использую Notepad ++ для большей части моего развития. Я проверял другие, более полнофункциональные опции и хотел бы переключиться (я пока что являюсь поклонником Aptana), но есть одна вещь о Notepad ++, которая мне действительно нравится, и я не смог получить так далеко.

Мой текущий рабочий процесс выглядит примерно так: Workflow (я пытался внедрить этот образ, и он появился в превью, но не в сообщении, извините) Workflow http://img.ruphp.com/php/workflow.jpg

Процесс заключается в следующем:

  1. Загрузить файл с веб-сервера
  2. Внесите изменения в NP ++
  3. Сохранить (это автоматически сохраняет локальную копию в моем каталоге по умолчанию, который также является папкой, которую я установил с помощью Subversion с SVN Tourtise)
  4. Когда я хочу внести изменения в SVN, пройдите через локальную папку, имеющую обновленную копию

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

Другие варианты – это предложение для лучшего способа управления отношениями между моим сервером, моим редактором и моим репозиторием SVN. Я знаю, что Aptana также может получить доступ к моему репозиторию SVN. Есть ли простой способ совершить изменения внутри Aptana, когда я захочу (что означает, что я мог бы вывести Tourtise из уравнения, которое я предполагаю)?

Любые предложения оценили. Благодарю.

Я думаю, вы делаете что-то странное.

У вас уже есть вся информация в репозитории SVN, так почему бы не воспользоваться этим?

Вы сохраняете рабочую копию на своем компьютере для разработки и тестирования. Сохраните и внесите изменения в SVN. На вашем сервере сделайте export SVN (или checkout , с соответствующими правилами сервера, чтобы заблокировать доступ к .svn папкам .svn ), и вы милы!

 ---------------------- ------------ ---------------
 |  Локальная рабочая копия |  <---> |  SVN Repo |  <---> |  Живой сервер |
 ---------------------- ------------ ---------------

Это означает, что вам никогда не нужно беспокоиться о FTP или нужно выяснить, какие файлы были изменены локально и, следовательно, необходимо обновить.

Не слишком уверен, но я нашел PhpEd лучше, чем Zend для такого рода вещей – особенно легко сохранить на FTP.

Если вам нужна бесплатная универсальная IDE (которая поддерживает многие языки, а также Php), то вам следует попробовать PsPad http://www.pspad.com. Он отлично справляется с ftp. Если вы собираетесь много программировать Php, то у вас есть несколько выделенных (но не бесплатных) ID-адресов Php. PhpEd, PhpEdit, Php Designer, WeBuilder – у каждого из них есть свои плюсы и минусы, все они поддерживают ftp.

Eclipse имеет плагин под названием RSE, позволяющий работать с удаленными источниками через ssh, ftp и т. Д. Вы можете использовать PDT, но я думаю, что он может работать и на Aptana.

Я использую Zend Studio For Eclipse, в котором есть как SVN, так и RSE. Я предполагаю, что это то же самое в PDT (после установки плагина RSE), вы можете либо работать непосредственно в перспективе RSE, либо добавлять папку удаления в ваш проект (вы можете сделать это только после добавления соединений в RSE)

BTW, я нашел следующую ссылку, которая может предоставить вам еще несколько параметров для удаленной машины: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#Working_with_TM_.2F_RSE_as_a_User

В настоящее время у меня Eclipse установлен с плагином Aptana, поэтому у меня есть доступ ко всем замечательным функциям Aptana.

Вы можете установить Subclipse или Subversive для Eclipse, которые будут эффективно заботиться о необходимости TortoiseSVN. См .: http://subclipse.tigris.org/install.html

Кроме того, вы можете выбирать между установкой и настройкой PDT для Eclipse или с использованием плагина Aptana PHP (я использовал оба, и я не считаю, что я обязательно предпочитаю один за другим).

Наконец, как Aptana, так и Eclipse предоставляют поддержку ftp и sftp:

http://www.aptana.com/plugins

http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-857.html

Я нашел Beyond Compare Scooter Software отличным инструментом для таких потребностей.
Beyond Compare – очень ценный файл и каталог, отличающиеся и объединяющиеся для Windows и Linux, которые также могут иметь один из каталогов как ftp-link.

Beyond Compare даже имеет специальный плагин для систем управления версиями, который, к сожалению, не взаимодействует с сервером, но может понимать конфликты, например.