Какая идеальная настройка программного обеспечения для программирования веб-приложений (редактирование php, javascript, xhtml, css)?[закрыто]

StackOverflow https://stackoverflow.com/questions/1617596

  •  06-07-2019
  •  | 
  •  

Вопрос

Я занимаюсь разработкой веб-приложений уже 2 года и еще много лет занимаюсь более простыми веб-страницами.Я использовал Notepad, затем ConText, затем Crimson Editor (долгое время был моим любимым) и пробовал использовать Notepad ++.У меня настроен NetDrive, поэтому я могу редактировать и сохранять файлы непосредственно на ftp-сервере.В Firefox я использую расширение для веб-разработчика Firebug и еще пару других.

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

Мне интересно, какое программное обеспечение вы бы предложили для разработки веб-приложений и как его можно настроить так, чтобы оно было переносимым или размещалось в облаке?

Это было полезно?

Решение

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

Но поскольку большинство веб-проектов быстро увеличиваются в размерах, мне понадобилась IDE, которая удовлетворяла бы всем моим потребностям:

  • Интегрированная Subversion
  • Завершение кода и полезная функция для разных языков (Python, PHP, HTML, даже C ++)
  • Доступность на Mac, Windows и Linux
  • Открытый исходный код
  • Расширяемый с помощью плагинов
  • Полностью настраиваемый

Eclipse делает все это и многое другое.Все материалы проекта размещены в рабочей области-каталоге, который вы можете синхронизировать через Dropbox или что-нибудь еще, если хотите (поскольку я бы рекомендовал хранить файлы проекта в репозитории, а не в простом Webdav-хранилище).

Другие советы

Jetbrains ' Web IDE в настоящее время находится в стадии бета-тестирования и должна быть выпущена до конца года. Вы уже можете скачать и использовать версии EAP. Он будет коммерческим, но может иметь бесплатную версию для сообщества (как недавно было объявлено для IntelliJ IDEA).

Это становится довольно хорошо с поддержкой PHP, HTML, CSS и Javascript. Он также имеет хорошую интеграцию контроля версий (я использовал Git и Subversion) и имеет локальное отслеживание изменений (так что вам даже не нужно регистрироваться, чтобы увидеть старые версии и отменить их; это происходит автоматически). .

Такой удобный дистрибутив, как XAMPP, - это все, что вам действительно нужно (ну и Firebug).

Я использую Zend Studio ( http://www.zend.com/en/products / studio / ) в качестве моей IDE. Он не идеален (и не бесплатен), но я не нашел ничего, что бы мне нравилось лучше, и это определенно ускорило мое время разработки. Он действительно великолепен как редактор PHP, имеет хороший редактор XML, достойный редактор HTML и так себе редактор JavaScript. Но так как он построен на платформе Eclipse, должна быть возможность установки плагинов / модов. Если вы похожи на меня и ваше основное внимание уделяется PHP, а остальные три языка занимают заднее сиденье, то я думаю, что это вам подойдет.

Хотелось бы рассказать вам больше о версиях, но я мало что знаю об этом: / Я знаю, что в Studio есть встроенный SVN-менеджер. Он также поддерживает удаленные подключения через FTP. Я также использую Dropbox, и нет проблем в использовании двух вместе.

Я проверил NetBeans и несколько других IDE, но в Studio так много мелких функций / ярлыков, что другие не заставляют меня возвращаться в Studio. Однако я добавлю эти предостережения: Studio требует много памяти, и подсказка кода в последней версии намного медленнее, чем в предыдущей (хотя они утверждают, что это будет решено.) Я предлагаю скачать демо и посмотреть, как вам это понравится.

Попробуйте, какой редактор вам больше нравится. Я использовал Aptana и другие другие редакторы (например, Zendstudio) некоторое время назад, но я всегда возвращаюсь к Geany (но я использую Linux) и несколько инструментов командной строки.
Вы должны сами понять, что для вас лучше всего.

Редакторская часть полностью зависит от вас, я использую как PHP Eclipse, так и Vim. Я не думаю, что интеграция с версиями в IDE так важна, но завершение кода и контроль синтаксических ошибок наверняка помогут. Посмотрите на SVN и TortoiseSVN - он обеспечивает удобный контроль версий, и вы можете использовать свои источники из любого места с помощью клиента SVN, и это необходимо, когда вы начинаете работать над одним проектом с другими людьми.

В течение последнего года я довольно успешно разрабатывал с использованием NetBeans 6.7 с помощью [ xdebug] [2], Firebug 1.4 и [Darcs] [3] в качестве контроля версий. Вся установка является переносной, поэтому я могу использовать ее на любой машине с Windows и зарекомендовала себя очень надежно; не могу рекомендовать это достаточно.
NetBeans охватывает все основы: HTML, CSS, JavaScript и PHP с автозаполнением, а интеграция с xdebug, как только вы начнете работать, превосходна. Darcs - только консоль, но она настолько проста в использовании, что вы просто не пропустите GUI. Я использую [Console2] [4] для работы с Darcs.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top