MAMP / LAMP собственный или виртуальный (Virtualbox / VMware)? - PullRequest
5 голосов
/ 02 марта 2009

Какая ваша среда разработки предпочтительна?

Native

  • WAMP / MAMP / LAMP (Apache, MySQL, PHP) в Windows / MacOS / Linux
  • Рабочая копия локальная, SVN / CVS на сервере
  • IDE / редактор в той же системе (Eclipse, Aptana, Zend ...)

Виртуальный / собственный (сервер на виртуальной машине)

  • ЛАМПА на VirtualBox / VMware
  • рабочая копия в ВМ
  • IDE / редактор на хосте, доступ к виртуальной машине с помощью Samba, FTP, SFTP (в конечном итоге отображение с помощью таких инструментов, как WebDrive)

Виртуальный (ВМ)

  • Полная среда разработки, работающая на виртуальной машине (сервер, инструменты, IDE)
  • Хост используется только для специальных инструментов, недоступных в ОС, работающей на ВМ

У всех есть свои плюсы и минусы.

Ответы [ 2 ]

1 голос
/ 27 апреля 2009

С BitNami стеками вы можете запускать ту же самую среду XAMP локально или удаленно (и убедиться, что все в вашей команде используют один и тот же стек). Это бесплатно и работает на Windows, Linux, Mac.

0 голосов
/ 24 ноября 2009

Мне нравится иметь хранилище SVN где-то на веб-сервере.

Это достаточно безопасно (с использованием Apache WebDAV), и это дает мне хороший шанс быстро восстановиться после любых сбоев, которые могут случиться с моей основной машиной для разработки. Я могу позволить себе роскошь контролировать свой собственный веб-сервер, но есть много дешевых хостов, которые выполнят эту работу по низкой цене.

Что касается ВМ или нет ВМ:

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

Недостатки ВМ - влияние на производительность; дополнительная сложность настройки.

В целом, я выбираю «нет ВМ», если все инструменты доступны в моей хост-системе, но я использую ВМ, когда мне нужно запустить другую ОС (хост-система - Mac Pro, поэтому, если мне нужно Visual Studio, я делаю это с Parallels).

...