.net

Новый курс по веб-разработке для начинающих на русском MSDN

На русском MSDN опубликован обновленный курс по веб-разработке для начинающих c помощью ASP.NET и бесплатной среды разработки WebMatrix. Новый курс состоит из 16 статей на русском языке, которые дадут достаточно знаний для создания своих первых сайтов и получения навыков веб-разработки.

Содержание курса:

  • Глава 1. Начало работы с WebMatrix и веб-страницами ASP.NET
  • Глава 2. Использование кода веб-страниц ASP.NET
  • Глава 3. Более сложный пример на ASP.NET
  • Глава 4. Знакомство с синтаксисом Razor. Рекомендации по программированию
  • Глава 5. Знакомство с синтаксисом Razor, серверный код и ASP.NET
  • Глава 6. Знакомство с синтаксисом Razor. Обработка ошибок
  • Глава 7. Работа с формами
  • Глава 8. Работа с данными
  • Глава 9. Отображение данных
  • Глава 10. Работа с изображениями
  • Глава 11. Работа с видео
  • Глава 12. Кэширование и оптимизация производительности
  • Глава 13. Анализ трафика и посещаемости
  • Глава 14. Оптимизация веб-страниц для поисковых систем
  • Глава 15. Использование пакетного менеджера
  • Часть 16. Разработка ASP.NET WebPages и Razor в Visual Studio

Кроме того, для PHP и ASP.NET разработчиков на русском MSDN опубликованы дополнительные материалы по профессиональному использованию WebMatrix в том числе для работы с популярными CMS:

  • Быстрая установка и публикация на сервер проекта WordPress с помощью WebMatrix
  • Быстрая установка и публикация на сервер CRM-проекта на базе SugarCRM
  • Быстрая установка и публикация на сервер с помощью WebMatrix проекта на базе Drupal
  • Быстрая установка и публикация на сервер проекта на базе Joomla с помощью WebMatrix
  • Видео: быстрое создание сайта сообщества с помощью WebMatrix и .NET Forge CMS
  • Видео: Быстрая загрузка, установка, настройка и публикация WordPress с помощью WebMatrix
  • Видео: быстрая установка и настройка проекта на базе SugarCRM с помощью WebMatrix
  • Видео: быстрая установка и настройка проекта на базе Drupal с помощью WebMatrix
  • Отладчик страниц для WebMatrix
  • Краткий справочник по API ASP.NET
  • Применение VisualBasic на веб-страницах ASP.NET
  • WebMatrix: работа с пакетом определения мобильных клиентов от 51Degrees.mobi

Выпущена новая версия пакетного менеджера NuGet 1.6

image
Вчера пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.6. Ниже перечислены нововведения в новой версии.

Семантическое версионирование

Добавлена поддержка механизма семантического версионирования (Semantic Versioning (SemVer), который позволяет задавать условия зависимостей пакетов по версиям в определенной нотации. Например:

Цитата

1.0 = 1.0 ≤ x

(,1.0] = x ≤ 1.0

(,1.0) = x < 1.0

[1.0] = x == 1.0

(1.0,) = 1.0 < x

(1.0,2.0) = 1.0 < x < 2.0

[1.0,2.0] = 1.0 ≤ x ≤ 2.0

пустое значение = последняя версия.

Описание нотации и документация по версионированию в NuGet 1.6 доступна по следующей ссылке.

Читать дальше...

Работа с параллелизмом с Entity Framework в приложении ASP.NET MVC

Это очередная статья из серии статей:

  • Создание модели данных Entity Framework для приложения ASP.NET MVC
  • Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC
  • Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC, часть 2
  • Загрузка данных с Entity Framework в приложении ASP.NET MVC
  • Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC

В предыдущих уроках вы работали со связанными данными. В этом уроке мы рассмотрим вопросы одновременного доступа. Вы создадите страницы, работающие с сущностью Department, и страницы для редактирования и удаления сущностей Department будут также обрабатывать ошибки параллелизма. Результаты работы изображены на иллюстрациях.

Читать дальше...

Загрузка данных с Entity Framework в приложении ASP.NET MVC

Это очередная статья из серии статей:

  • Создание модели данных Entity Framework для приложения ASP.NET MVC
  • Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC
  • Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC
  • Создание сложной модели данных для приложения ASP.NET MVC, часть 2

В прошлом уроке мы завершили работу над моделью данных School. В этом уроке мы загрузим и отобразим необходимые данные, подгружаемые Entity Framework в navigation properties.

На иллюстрации изображены результаты нашей.

clip_image001

Читать дальше...

Создание сложной модели данных для приложения ASP.NET MVC

В предыдущих уроках вы научились работать с простой моделью данных, состоящей из трёх сущностей. В этом уроке вы добавите несколько сущностей и связей между ними и научитесь работать с аннотациями для управления классами моделей.

Результат будет выглядеть так:

image

Использование атрибутов для управления форматированием, валидацией и маппингом базы данных

В этом уроке вы увидите примеры атрибутов, которвые вы можете добавить в классы моделей для управления форматированием, валидацией и маппингом базы данных. Затем вы создадите полноценную модель данных School путём добавления атрибутов в уже созданные классы и созданием новых классов для оставшихся в модели типов сущностей.

Читать дальше...

Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC

В предыдущем уроке мы реализовали страницы для совершения CRUD-операций для сущностей Student. В этом уроке мы добавим сортировку, фильтрацию и разбиение по страницам, а также создадим страницу, на которой будет простая группировка.

На следующем изображении представлен окончательный вид страницы. Заголовки столбцов являются ссылками, реализующими сортировку по убыванию и возрастанию.

image

Читать дальше...

Создание модели данных Entity Framework для приложения ASP.NET MVC

На примере веб-приложения для Contoso University мы продемонстрируем создание приложений ASP.NET MVC с использованием Entity Framework, в функциональность которого будут входить такие возможности как принятие стуентов, создание курсов и назначение преподавателей.

Данные учебные материалы объяснят по шагам процесс создания веб-приложения для Contoso University. Вы можете скачать готовое приложение или создать его согласно приведенной последовательности шагов. Примеры приведены на C#, примеры кода доступны в C# и VB. Если у вас есть вопросы, косвенно касающиеся учебных материалов, вы можете задать их ASP.NET Entity Framework forum или Entity Framework and LINQ to Entities forum.

Обучение предполагает наличие знаний по работе с ASP.NET MVC в Visual Studio, в противном случае хорошее место для начала обучения ASP.NET MVC Tutorial. Если вы предпочитаете работать с ASP.NET Web Forms, обратите внимание на Getting Started with the Entity Framework и Continuing with the Entity Framework.

Перед началом удостоверьтесь в том, что у вас установлено следующее ПО:

  • Visual Studio 2010 SP1 или Visual Web Developer Express 2010 SP1 (если вы используете для установки одну из этих ссылок, следующий софт установится автоматически)
  • ASP.NET MVC 3 Tools Update
  • Microsoft SQL Server Compact 4.0
  • Microsoft Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

Download the complete application  |  Download complete tutorial in PDF form

Читать дальше...

Как создать сайт сообщества в самое короткое время

Создание сайта сообщества – это распространенная задача, которая стоит перед веб-разработчиками. На сегодняшний день, социальные сети и сайты сообществ прочно вошли в жизнь пользователей интернета. В этом руководстве по шагам рассказывается о том, как создать сайт своего сообщества по интересам в самое короткое время при помощи бесплатных и полезных инструментов Microsoft.

Читать дальше...

Выпущена новая версия пакетного менеджера NuGet 1.5

Недавно пакетный менеджер NuGet для платформы .NET получил очередное обновление до версии 1.5. Ниже перечислены нововведения в новой версии.

Шаблоны проектов с предустановленными пакетами NuGet

Во время создания нового проекта ASP.NET MVC 3 библиотеки jQuery, включенные в шаблон проекта добавляются в проект в качестве пакетов NuGet. Шаблон проекта ASP.NET MVC 3 содержит набор пакетов NuGet, которые устанавливаются каждый раз, когда на базе шаблона создается новый проект. Эта возможность включать пакеты NuGet в шаблоны проектов Visual Studio теперь является встроенной функцией NuGet, что позволяет использовать ее любому типу проекта.

Для того, чтобы узнать больше подробностей о данной возможности, вы можете прочитать эту запись блога от разработчика данной функции.

Читать дальше...

Управление в Orchard CMS: утилита командной строки

Это продолжение цикла статей на тему разработки собственных сайтов на базе системы управления контентом Orchard CMS. Первые статьи данного цикла вы можете найти по следующим ссылкам:

  • Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS
  • Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (cont)
  • Архитектура Orchard CMS. Основные понятия
  • Архитектура Orchard CMS. Основные понятия. Концепции компоновки (cont)
  • Архитектура Orchard CMS. Основные понятия. Концепции безопасности и разработки (cont 2)
  • Расширение Orchard CMS. Создание контентных типов
  • Расширение Orchard CMS. Создание виджетов
  • Расширение Orchard CMS: создание модулей
  • Расширение Orchard CMS: упаковка и публикация модулей
  • Расширение Orchard CMS: создание темы оформления

В предыдущих статьях цикла мы рассмотрели расширение Orchard CMS через создание виджетов, модулей, пакетов и тем оформления. В нескольких следующих статьях мы рассмотрим управление системой на базе Orchard CMS. В этой статье речь пойдет о инструменте командной строки, который позволяет автоматизировать ряд задач для администраторов и разработчиков сайта. Эта статья основана на статьях Using the Command-Line Interface и Command-Line Code Generation.

Читать дальше...