Гикам про технологии Microsoft





Компания Microsoft делает следующий важный шаг в развитии своего облачного предложения для российских заказчиков и объявляет о расширении возможностей приобретения сервисов Windows Azure в России, а так же продвигает технологии Windows 10, Office 365, Cortana.

Главная :: Azure


Облачные сервисы и технологии Windows Azure, SQL Azure, AppFabric и другие





ASP.NET

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

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

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

image

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

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

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

Выпущена новая версия Orchard CMS 1.3

image

Система управления контентом Orchard CMS на днях получила очередное обновление. В новой версии Orchard CMS 1.3 добавлено несколько новых полезных и удобных возможностей, появился ряд новых API и закрыто десять позиций багрепортов.

Список нововведений в Orchard CMS 1.3:

  • Content item preview
  • Markdown support
  • Delete content types and parts
  • Title part enables non-routable types to have a title
  • Common added by default to content types
  • Rules: trigger custom actions triggered by events
  • Forms API: create forms from code
  • Tokens: system-wide variables
  • New content manager methods: part eager loading, get multiple items by ids in one query
  • Task Lease API: creates server affinities for background tasks on web farms and cloud platforms
  • Localization: data annotations, widgets, alternates
  • Lists have RSS feeds

Описание нововведений можно прочитать в этой статье. Список исправленных ошибок можно посмотреть по следующей ссылке.

Рекомендую ознакомиться с блогом David Hayden, который запустил мини-цикл статей по нововведениям в Orchard CMS 1.3.

Установить Orchard CMS 1.3 можно через Web Platform Installer.

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

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

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

image

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

Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC

В предыдущем уроке мы создали MVC-приложение, которое умеет хранить и показывать данные с использованием Entity Framework и SQL Server Compact. В этом уроке мы рассмотрим создание и настройку CRUD (create, read, update, delete)-функциональности, которую MVC scaffolding автоматически создает для вас в контроллерах и представлениях.

Note общепринятой практикой является реализация паттерна «репозиторий» для создания слоя абстракции между контроллером и слоем доступа к данным. Но это будет потом, в поздних уроках (Implementing the Repository and Unit of Work Patterns).

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

Создание модели данных 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

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

Как создать интернет-магазин в самое короткое время, часть 2

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

В первой части руководства мы подробно рассмотрели процесс установки системы управления контентом .NET Forge CMS. Мы познакомились со средой разработки WebMatrix и запустили с помощью нее сайт интернет-магазина на локальном компьютере. После нескольких шагов мы настроили шаблон интернет-магазина и его мобильного представления и осуществили первый запуск главной страницы сайта.

Перед вами вторая часть руководства, в которой рассказывается о настройке интернет-магазина и использовании панели администрирования системы .NET Forge CMS.

Работа с интернет-магазином

Система управления контентом .NET Forge CMS предлагает очень широкие возможности по настройке сайта и управлению интернет-магазином. Рассмотрим основные основные задачи, требуемые сайтом магазина, которые можно выполнить с помощью панели администрирования .NET Forge CMS.

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

Как создать интернет-магазин в самое короткое время

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

Загрузка и установка

Для того, чтобы начать использовать .NET Forge CMS и строить на базе этой системы управления контентом свои интернет-магазины, вам необходимо загрузить бизнес-редакцию системы с официального сайта http://www.bitrix.net/ru/download/trial/. После заполнения небольшой анкеты вам на почту придет ссылка на загрузку пакета установки системы.

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

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

Управление в 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: установка темы оформления
  • Управление в Orchard CMS: работа с пользователями, ролями и разрешениями

В предыдущих статьях цикла мы рассмотрели расширение Orchard CMS через создание виджетов, модулей, пакетов и тем оформления. В нескольких следующих статьях мы рассмотрим управление системой на базе Orchard CMS. В этой статье речь пойдет о создании рецептов для Orchard – специального механизма, который позволяет предварительно настроить систему перед развертыванием сайта. Эта статья основана на оригинальной статье Making a Website Recipe.

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

Выпущена предварительная версия WebMatrix 2

image

Бесплатная среда разработки PHP- и ASP.NET-проектов WebMatrix получила обновление. Выпущена новая предварительная версия WebMatrix 2 в которой добавлено множество новых функций для удобного написания кода, работы с БД и публикацией проектов на сервер.

Напомню основные преимущества среды разработки WebMatrix:

  • бесплатная легковесная среда разработки проектов PHP и ASP.NET от компании Microsoft;
  • встроенный репозиторий веб-приложений и CMS (60 проектов): DotNetNuke, Joomla, Orchard, WordPress, .NET Forge, Drupal, Umbraco и десятки других;
  • встроенные средства Microsoft: WebPages, Razor, SQL Compact, IIS Express, Web Deploy;
  • автоматическая загрузка, установка и развертывание зависимостей для проектов (базы данных, среды исполнения и др.);
  • полноценная работа с базами данных SQL Server (standard, express, compact) и MySQL;
  • запуск веб-приложений через встроенный веб-сервер IIS Express;
  • построение отчетов по ошибкам на страницах, отслеживание производительности, оптимизация для поисковых систем.

Загрузить новую версию среды разработки можно по следующей ссылке http://www.webmatrix.com/next.

Что нового добавлено в WebMatrix 2

Ниже представлены изменения и новые функции, которые были добавлены в новой версии WebMatrix 2 Beta.

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

Создание сайта компании в самое короткое время с помощью WebMatrix и Composite C1 CMS, часть 2

В первой части данного руководства мы рассмотрели систему управления контентом Composite C1 CMS и автоматической создание сайта компании с ее помощью и с помощью среды разработки WebMatrix. Мы рассмотрели функции WebMatrix, которые позволяют автоматически загрузить шаблон сайта, развернуть его локально, работать с его файлами. Кроме того мы рассмотрели основные возможности панели администрирования Composite C1 CMS.

В этой части статьи мы продолжим изучение Composite C1 CMS и рассмотрим работу с ней на примере модификации сайта компании под собственные нужды.

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