- PVSM.RU - https://www.pvsm.ru -
Приветствую уважаемые читатели!
Я давно хотел собрать воедино всю информацию, найденную мною по этому фреймворку в сети по частям и выделить в серию уроков-заметок. И вот с появлением свободного времени, занялся этим делом. Для большей наглядности хотелось бы выбрать интересную задачу для решения, и вот немного поразмыслив, решил написать свой хабрахабр, чем с вами и поделюсь.
Почему именно хабрахабр? Во-первых: функционал сайта всем хорошо известен, и многие примерно представляют, как его реализовывать. Во-вторых: реализация такого проекта охватывает широкий круг задач: начиная от разделения прав доступа и заканчивая загрузкой по Ajax’у.
Первая часть будет теоретической и подготовительной, рассмотрим общую структуру приложения, подробное же проектирование и кодирование оставим для последующих частей. Сейчас код писать не будем. Совсем.
Итак, определим вообще необходимо:
Теперь немного подробнее по каждому пункту:
Писать мы будем в Visual Studio 2010. По умолчанию вместе с ней идет MVC фреймворк 2 версии. Для обновления до 3 версии идем сюда: www.asp.net/mvc/mvc3 [1] и следуем простым инструкциям по установке. После обновления в диалоге создания проектов VS должны добавиться новые пункты:

Создадим наш первый проект(ASP.NET MVC 3 Web Application — готовое приложение с минимальным функционалом):

В данном диалоге VS нам предлагает выбрать следующие настройки:
После нажатия кнопки «ОК» VS создаст заданный проект. Запустим его с помощью клавиш Ctrl+F5. Наш проект должен собраться, запуститься локальный веб-сервер и откроется браузер с нашим сайтом. Но что бы было все по взрослому, добавим наш проект в IIS. Для запуска проектов сделанных на MVC 3 тоже немного придется поплясать с бубном. И так, если у нас не установлен еще ISS, открываем «Включение или отключение компонентов Windows», находим пункт «Службы IIS» и ставим галочку. После установки IIS’a зайдем на localhost и убедимся что сервер запустился и работает:

Теперь зарегистрируем IIS для ASP .NET, вызвав консоль с правами администратора и выполнив там следующую команду:
Открываем диспетчер IIS(Панель управления — Администрирование — Диспетчер служб IIS). Настраиваем пул приложений:

И добавляем наш проект:

Теперь наш сайт доступен на localhost’е, чему мы несказанно радуемся.
А дальше запланируем что делать в следующих частях. Примерный формат записок: разбиваем общую задачу на более мелкие, реализовываем модель, логику, вид, делаем выводы. Примерный план, что будем реализовывать дальше:
Дополнительные материалы, которые использовал лично я:
Пожелания по дальнейшим заметкам и замечания по текущей принимаются с радостью.
Автор: vyacheslav_ka
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/net/5703
Ссылки в тексте:
[1] www.asp.net/mvc/mvc3: http://www.asp.net/mvc/mvc3
[2] www.asp.net/mvc/tutorials: http://www.asp.net/mvc/tutorials
[3] www.asp.net/mvc/tutorials/mvc-music-store: http://www.asp.net/mvc/tutorials/mvc-music-store
[4] www.youtube.com/playlist?list=PLFE6E1A5CD2570B4C: http://www.youtube.com/playlist?list=PLFE6E1A5CD2570B4C
Нажмите здесь для печати.