Пользователь
0,0
рейтинг
9 апреля 2013 в 22:58

Разработка → ASP.NET MVC. Урок 0. Вступление tutorial

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

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

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



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

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

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


Оглавление



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

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

https://bitbucket.org/chernikov/lessons/src/f777636121ae734125dc1ceda76bc1cf0792ef4b/asp.net%20mvc.docx?at=default — ссылка на вордовский файл со всеми уроками.
chernikov @chernikov
карма
177,9
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (62)

  • +28
    Ну вот так вот вы, батенька, превратили Хабр в учебник по АСП.

    Хотя за статьи спасибо, как раз надо было что-то подобное прочитать.
    • –70
      Ты либо читай либо добавь в избранное. Не думаю что ему твоё пустое спасибо чтото навеет нового =)))))
      • +6
        Не говори мне, что мне делать, я не скажу, куда тебе идти.
  • +4
    Однако, батенька!

    Я сейчас сохранил все статьи по теме в PDF. Вышло порядка 250 страниц. Вы действительно сами всё это написали? Это уже тянет не на простой памфлет, а на нормальный учебник по теме.

    Восхитительно
    • +8
      Да, сам. В битбакете есть вордовский файл со всеми уроками вместе, если что.
      • +10
        Преобразовал в PDF с закладками и оглавлением.
        И спасибо за труд, шикарный цикл.
        • 0
          Еще одно бесполезное «спасибо» за PDF
    • +2
      А чем вы сохранили в pdf?
  • –5
    Автор решил взять количеством? А что делать тем, кому ASP.NET не уперся и у кого этим теперь заполнена вся rss лента?
    • +44
      Автор думает, что он поступил конечно плохо. Но лучше один раз ночью, чем в течении двух недель каждый день. А в будущем его простят.
      • +12
        Простил по разочку все посты, и ещё разок в карму простил. Спасибо за уроки, очень кстати!
        • –3
          Хотел плюсануть карму, а уже (
      • –10
        Автор думает, что он поступил конечно плохо. Но лучше один раз ночью, чем в течении двух недель каждый день. А в будущем его простят.

        Автор просто деньжат на ППА решил срубить. Один топик с ссылками был бы более подходящим и менее раздражающим.
  • +3
    Уроки хороши, но не лучше бы было оформить это одним постом со ссылками на репозитарий, как пример? А уже там в readme/комментариях всё пояснять.

    Просто действительно, хоть и материал годный, но вся лента в ASP теперь )
  • +23
    Да ладно. Когда кто-либо цикл статей бросает — ругают. Когда кто-то пишет сразу все — ругают. Вообщем всем не угодишь.
    Автору — грандиозный по количеству труд. Писалось специально для хабра или как?
    • +16
      На самом деле целей было несколько:
      Первое, это организовать наработки. Т.е. все удачные решения — собрать в одном месте.
      Второе, справочник. Как-то поймал себя на том, что решая проблему вышел на собственную статью ранее написанную. Так как хабр всегда под рукой, я смогу пользоваться собственными знаниями в будущем.
      Третье, это открыть свои знания. Чем больше статей, тем легче получить нужные знания, тем больше разработчиков в этой области, тем проще работать, и опять же тем больше статей. Да, и технология живет за счет людей, которые ею пользуются.
      Четвертое, я хочу найти и обучить помощника, потому что заказов много и я не справляюсь. Каждому объяснять — сложно. Лучше один раз написать и давать ссылку.
  • +4
    Автор, огромное Вам СПАСИБО. В Рунете очень мало информации по ASP.net и это конкретно то, чего я ждал уже очень давно. Ваш титанический труд просто спас меня, еще бы про Azure такое…
    • –3
      Инфы полно как раз, на том же MSDN, торрентах, книжек куча целая. Эту тему уже заездили, как по мне — обсосали со всех сторон, хотя нового тут ничего нет — все довольно прозаично и ясно.
      • 0
        Ну да, но разница между хорошо разжеванными статьями, авторам которых можно задать вопрос и безмолвной книге — крайне большая. На MSDN основная масса — английский, я, конечно, отлично все понимаю на нем, однако читать и анализировать проще на русском.
        • –2
          Хотите персональные уроки — пишите в личку!
  • +2
    Вот еще шикарный видеокурс
    www.asp.net/mvc/pluralsight
    • +2
      Как неожиданно! На оффициальном сайте!
  • +5
    Кто-нибудь может объяснить, какого лешего статьи собирают по 10-20 минусов? Некоторые вообще в минус ушли при полном отсутствии комментариев. о_О
    • +14
      Наверное, те, у кого «этим теперь заполнена вся rss лента», не придумали ничего умнее, чем поставить -.
      • –11
        а что еще можно поставить? Как развидеть это? :)
      • +4
        Предлагаю отомстить минусяторам и забить всю главную. ]:->
        • +13
          achievement unlocked
    • +4
      Имхо, на главной достаточно было только этого топика со ссылками на все остальные.
    • –1
      См мой каммент выше.
  • +31
    Спасибо за такой замечательный цикл! Ваш труд достоин уважения!

    Эхх… а еще… Хабр — такой Хабр! Вот, например, на моей памяти товарищ vyacheslav_ka начинал цикл статей про ASP.NET MVC. Кажется, назывался «Пишем свой Хабрахабр..» и т.д. За первую статью по созданию пустого приложения получил 100500 рейта и пропал. Тут же человек выложил все и сразу, замечательно оформив. А вы кричите «ленту засрал»!

    Неужели хороший айтишный материал засирает вашу ленту, а не триклятые новости о взломах контактиков, мэйл.ру и фэйлах почты России? Вам самим это не надоело?

    З.Ы. Весь лимит сегодняшних плюсов ушел по адресу. Давно такого качественного материала тут не было.
    • 0
      Да просто материал то довольно узко направленный, вот и звереют некоторые)
      • +4
        Я бы даже сказал, что многие, глядя на заголовок, думают по шаблону «ASP.NET => Microsoft => Отстой!!! => Ненависть, аррр!»
        • +1
          Но тут же ASP.NET MVC, а не ASP.NET, это многое должно менять)
          • 0
            Нет, это только применение паттерна MVC к ASP.NET. Паттернов много разных. Некоторые решения выстроены вокруг AJAX, например.
            • 0
              В данном случае MVC это не только паттерн, но и фреймворк его реализующий.
              • 0
                В данном случае, это использование аббревиатуры названия модного паттерна в наименовании фрейморка.
                • 0
                  Этому модному паттерну уже лет 20, а MVC это не название фреймворка — его название .NET Framework. ASP.NET MVC это реализация MVC паттерна в этом фреймворке, который также предоставляет паттерны WebForms и WebPages, а также все остальные вкусности, которые есть в виндовс — службы, консольные приложения, вин-приложения, драйверы и т.д.
                  • 0
                    В интернете опять кто-то неправ(с)
                    Первоисточник говорит, что «ASP.NET MVC 4 is a framework»
                    • 0
                      Каюсь. Фрейморком легко обозвать любую либу .net. Для меня это просто набор библиотек .net.
                      Можете сделать js файлы с 3-мя функциями и гордо называть её фреймворком, даже сайт свой сделать где это указать жирными буквами.
                      • 0
                        Либа и фреймворк разные вещи по сути. Либу вызывает ваш код, а ваш код вызывает фреймворк. Большинство популярных (веб)фреймворков — и либа, и фреймворк. Основной поток выполнения организует фреймворк, но куча его частей (либа) не вызовутся, если код их вызывающий не написать.
                        • 0
                          Профессор, весь .net framework это всего лишь набор либ. Не усложняйте.
      • 0
        Что-то не пойму — в rss что, фильтров нет?
  • –1
    Благодарю автора за проделанную работу! Как только освою аналогичные трюки на PHP приступлю к изучению ASP.NET по Вашим постам! А обязательно использовать 2012 версию студии или 2010 тоже пойдет?
  • +3
    Ничего не скажешь, шикарно.
    Сразу ВНЕЗАПНО всё свалилось. Зато будет где потом почитать про asp.net когда понадобится.
    p.s. Хорошо что опубликовали всё сразу, ибо нередка ситуация когда циклы статей заканчиваются… на самой первой.
  • +3
    Давно хотел собраться с силами и разобраться с ASP.NET MVC, этот момент настал, спасибо автору за такой труд.
  • 0
    Присоединяюсь к благодарящим, огромное спасибо!!! Реально полезный материал, коих мало да ещё и в одном месте с возможностью задать вопросы автору.
  • 0
    Спасибо. Особенно за файл Word. Не надо ходить по ссылкам и все доступно offline.
  • –3
    Смешаные чувства у меня от этой серии постов…

    Может быть, надо поставить плюс автору и этому посту, а остальные оставить в 0? Пусть будут, комменты к ним пусть пишутся, но не надо на глагне всей толпы?
  • +7
    Только пожалуйста, не убирайте посты в черновики.
  • +5
    Андрей легко и непринужденно устроил день ASP.NET на Хабре :D
    • 0
      А можно было устроить неделю или две. ;)
  • 0
    Автору большое спасибо за такой подробнейший цикл статей. Похоже, Вашим ученикам очень повезло с наставником.
  • –1
    Не боитесь страшного проклятия?
    Оно насылается автоматически на всех, кто меня минусует.
    • –1
      А кто плюсует — тому отчищается карма и будет удача!
  • 0
    Давно было интересно почитать про ASP.NET, но всё руки как то не доходили, а тут такое. Сначала удивился что в ленте столько ASP.NET, думал ленту глючит, а потом понял что всё так и задумано было. И наверное это действительно на много лучше чем по одной статье в месяц или что бы цикл статей умер после 2-3. Спасибо и плюсы в карму! :)
    • +1
      Это microsoft заказал спам-атаку.
      • –2
        За такие спам-атаки я готов любить их :)
  • +4
    Никогда не хотел изучать ASP.NET MVC, но видимо придётся. :)
  • +1
    image
    Зашёл на Хабр, называется.
    Мне кажется, лучше было бы по 1 посту в сутки публиковать.
  • 0
    Но оно в самом деле того стоит. Я не пишу на ASP, но там масса полезного для всех (кто работает и хочет так работать).
    • –2
      Например?
      • 0
        Уроки F, D для начала, потом во всех статьях читается сквозь призму своего подхода и инструментов, ищутся аналогии.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.