- PVSM.RU - https://www.pvsm.ru -

ASP.NET MVC. Урок 0. Вступление

Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

Почему именно asp.net mvc

ASP.NET MVC я люблю потому что:

  • Это .net. Я знаю .net и С#.
  • Это компилируемый код.
  • Это не ASP.NET WebForms, я работаю с html-кодом.
  • Используется MVC-паттерн.
  • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense [1].
  • Отличные инструменты отладки.


Всё это позволяет мне быстро и грамотно разрабатывать приложения. Главное – быстро.

Для работы нам понадобится

  1. Visual Studio 2012 c установленным asp.net mvc 4 (http://www.asp.net/mvc/mvc4 [2])
  2. MS SQL Server для работы с БД (http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx [3])
  3. Умение работать с Mercurial или Git (http://habrahabr.ru/post/108443/ [4])
  4. Знания по C#
Оглавление

Все исходники находятся по адресу https://bitbucket.org/chernikov/lessons [20]

P.S: Хочу поблагодарить vechernamore [21] и ее мужа и Сашу Пушкину за вычитку.

Автор: chernikov

Источник [22]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/asp-net-mvc/31652

Ссылки в тексте:

[1] IntelliSense: https://ru.wikipedia.org/wiki/IntelliSense

[2] http://www.asp.net/mvc/mvc4: http://www.asp.net/mvc/mvc4

[3] http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx: http://www.microsoft.com/en-us/sqlserver/editions/2012-editions/express.aspx

[4] http://habrahabr.ru/post/108443/: http://habrahabr.ru/post/108443/

[5] Урок 1. Мы просто создадим и запустим проект. И немного изучим NuGet. NLog и Logger.: http://habrahabr.ru/post/176001/

[6] Урок 2. Изучение Dependency Injection. Изучим различные реализации. Ninject, Unity, Autofac: http://habrahabr.ru/post/176007/

[7] Урок 3. Работа с БД. SQL-команды. LinqToSql: http://habrahabr.ru/post/176017/

[8] Урок 4. Маршруты и связки. Структура asp.net mvc – приложения: http://habrahabr.ru/post/176021/

[9] Урок 5. Создание записи в БД через веб-интерфейс. Валидация данных. Automapping: http://habrahabr.ru/post/176023/

[10] Урок 6. Авторизация (и почему мы не используем стандартный MembershipProvider): http://habrahabr.ru/post/176043/

[11] Урок 7. Html, css, Bootrap, jquery. Справочные данные о клиентской части: http://habrahabr.ru/post/176053/

[12] Урок 8. View, Razor. Изучаем View-engine Razor. Дополняем наше приложение страницей с обработкой ошибки: http://habrahabr.ru/post/176063/

[13] Урок 9. Configuration, и работа с загрузкой файлов. Обработка изображений: http://habrahabr.ru/post/176069/

[14] Урок A. Работа с почтой и sms: http://habrahabr.ru/post/176075/

[15] Урок B. Json, работа с этим форматом. Json.net: http://habrahabr.ru/post/176087/

[16] Урок С. Создание мультиязычного сайта: http://habrahabr.ru/post/176095/

[17] Урок D. Scaffolding: http://habrahabr.ru/post/176097/

[18] рок E. Тестирование : http://habrahabr.ru/post/176137/

[19] Урок F. Работа как она есть. Мои принципы работы. Как писать ТЗ.: http://habrahabr.ru/post/176139/

[20] https://bitbucket.org/chernikov/lessons: https://bitbucket.org/chernikov/lessons

[21] vechernamore: http://habrahabr.ru/users/vechernamore/

[22] Источник: http://habrahabr.ru/post/175999/