Несколько сред веб-разработки в Windows - PullRequest
0 голосов
/ 09 сентября 2010

Начинающий здесь, застрял в недоумении, что мне нужно сделать, чтобы изучить разработку в различных веб-средах.Скажем, например, я хочу поиграть в PHP и MySQL.Но я также хочу попробовать что-нибудь с Ruby on Rails и, может быть, даже с сервером на Python.Нужна ли отдельная среда для каждой платформы?Требуется ли для этого виртуальная машина?Легко ли удалить и начать все заново для каждого компьютера под управлением Windows 7?

Или, что еще лучше, будет проще запустить Linux в виртуальной среде?

Ответы [ 3 ]

1 голос
/ 09 сентября 2010

Я начал с php и mysql, это более низкий уровень, чем остальные среды, такие как Django и Ruby on Rails;так что гораздо проще понять, что на самом деле происходит.

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

Однако, если понимать ядро ​​веб-приложений,не ваша цель, и вы хотите, чтобы какое-то волшебство ускорило и ускорило работу вашего приложения в процессе разработки, вы бы хотели использовать среду фреймворка веб-приложений, мой любимый здесь - Ruby on Rails.

Ruby on Rails для новичка немного сложнее в настройке, обычно он плохо работает в Windows, поэтому вам лучше будет установить поверх UNIX-среды, такой как Linux, Mac OS, BSD.

Если вы хотите пойти по пути рельсов, я предлагаю установить Ruby с менеджером ruby ​​под названием RVM, который очень полезен для работы с средами Ruby.

Django - хорошая солидная структура, но она догоняет Rails и, по моему честному мнению, не обладает всей мощью магии, которой обладает Rails, такой как миграция баз данных.

0 голосов
/ 09 сентября 2010

Я бы пошел жизненной дорогой (VMware или виртуальная коробка).Множественные среды имеют много зависимостей, поэтому намного проще с витальными хостами.

0 голосов
/ 09 сентября 2010

Теоретически возможно установить все это на одном экземпляре веб-сервера, но я думаю, что это может быть ужасно сложно сделать. (Обновление: как говорит полковник Шрапнель, это не невозможно, см. Комментарии.)

Вы можете взглянуть на стек BitNami . Он состоит из устанавливаемых пакетов, которые обещают модульность (то есть возможность добавления языков, таких как PHP и Ruby, к одному экземпляру сервера) и предварительно настроенных виртуальных машин для наиболее популярных сред разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...