WWWorld.ru · Темы дня · Разделы дня · Интересы дня · 2012 · Свежие новости

Темы
Разделы
Интересы
Top 20
Блог компании Microsoft / [Перевод] Официальный ASP.NET MVC 4 Roadmap

Блог компании Microsoft / [Перевод] Официальный ASP.NET MVC 4 Roadmap

Очередной год проходит, и самое время для работы над новым релизом ASP.NET MVC. Информация представленная ниже покрывает общие сведения из roadmap для фреймворка ASP.NET MVC 4. Важно понимать, что мы находимся на раннем этапе разработки ASP.NET MVC 4 и представленный roadmap – документ, планируемый для следующего релиза. Это не спецификация, описывающая, как будет. Мы просто надеемся реализовать большую часть описанного ниже, но нет никаких гарантий того, что это получится. Планы меняются, и вы можете помочь изменить их! Для этого, пожалуйста, оставьте свой отзыв на нашем Uservoice site, дабы мы имели большее представление о том, что вы хотите видеть в новом релизе. Цели Перед разбором предлагаемых функций давайте рассмотрим основные цели релиза. Ради великой и прекрасной цели мы поставили перед собой задачу сделать ASP.NET MVC лучшей платформой для создания современных «богатых» веб-приложений. Поэтому мы сконцентрировались на тех функциях ASP.NET MVC 4 (и сетевого стека), которые приблизят нас к выполнению этой цели. Читать дальше → habrahabr.ru »

2011-09-07 11:01 habrahabr.ru / Новости / jquery mobile


Сохранить

[Из песочницы] ASP.NET MVC: Добавляем поддержку Grid System в Data Annotation

Добрый день. В этой статье я опишу как можно модифицировать автоматическую генерацию форм в ASP.NET MVC с помощью Data Annotation, в частности добавить поддержку Grid System. Grid System (сетки) позволяет быстро создать вёрстку основанную на сетке. Данный результат достигается при помощи протестированных на кроссбраузерность пресетов ширины страницы, куда вы помещаете свой код. Читать дальше → habrahabr.ru »

2012-05-16 21:43 habrahabr.ru / Новости / Twitter Bootstrap
Локализация ASP.NET MVC приложения с помощью БД

Локализация ASP.NET MVC приложения с помощью БД

Хабы: Веб-разработка, ASP, .NET Данная статья будет узконаправленной и покрывает локализацию через БД, поэтому подробно расписывать как делать локализацию с помощью файлов ресурсов (resx) можно посмотреть, например, тут: MVC 2: Полное руководство по локализации. Для локализации с помощью представлений я тоже там ссылки. Для начала я кратко расскажу о вариантах локализации сайта, покажу пример создания своего ResourceProviderFactory, после чего создам небольшое приложение для демонстрации. Читать дальше → habrahabr.ru »

2012-05-03 19:14 habrahabr.ru / Новости / localization

Непутевые заметки о ASP.NET MVC. Часть 1 (и единственная)

Хабы: Веб-разработка, ASP, .NET В последнее время на Хабре часто начали появляться стати о ASP.NET MVC. Однако в этой статье я бы хотел сделать несколько заметок по поводу построения приложений на вышеприведенном фреймворке: минимальный набор NuGet-packages (без которых грех начинать работу), логирование, подводные камни при использовании стандартных membership-, profile- провайдеров. И, напоследок, почему Web API из MVC 4 — то, что так долго мы все ждали. Поехали habrahabr.ru »

2012-04-29 16:16 habrahabr.ru / Новости / mvc scaffolding
Условно-бесплатный курс Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery

Условно-бесплатный курс Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery

Хабы: ASP, .NET Pluralsight предоставляет условно-бесплатную подписку на данный курс в течение одного месяца. Для того, чтобы получить подписку, необходимо выполнить следующие действия: Читать дальше → habrahabr.ru »

2012-04-25 17:03 habrahabr.ru / Новости / pluralsight

[Перевод] ASP.NET MVC: Преобразование или инъекции? Вот в чем вопрос

Хабы: Веб-разработка, Программирование Классы должны иметь зависимости только на абстрактные, а не конкретные, классы. Чтобы решить эту задачу, вы можете выбрать между 2-х практик Service Locator и Dependency Injection. ASP.NET MVC использует “Dependency Resolvers", которые являются локаторами служб (Service Locators). При разработке приложений ASP.NET MVC вы сами должны решить что следует использовать преобразования (resolve) или инъекции (injects), так каковы плюсы и минусы? Читать дальше → habrahabr.ru »

2012-04-25 16:50 habrahabr.ru / Новости / ASP.NET MVC

Изучаем ASP .NET MVC: пишем свой Хабрахабр с инвайтами и кармой. Часть 2

Хабы: C#, ASP, .NET Здравствуйте, уважаемые читатели! Сегодня мы продолжим изучать ASP MVC и наконец-то напишем свой первый код в реализации такого нелегкого проекта. Всех заинтересовавшихся и всех ожидавших вторую часть прошу под кат. Читать дальше → habrahabr.ru »

2012-04-24 14:31 habrahabr.ru / Новости / asp .net mvc
ASP.NET MVC 3 сервер на NAS Synology — solution

ASP.NET MVC 3 сервер на NAS Synology — solution

Хабы: Mono и Moonlight, .NET, *nix Имея в хозяйстве замечательный накопитель от компании Synology, я довольно долгое время грустил по поводу того, что в нём отсутствует хостинг .NET приложений. И вот, вооружившись мат. частью приведённой в статье habrahabr.ru/post/121159/ я озадачился созданием домашнего сервера для проектов на ASP.NET MVC. Пакет mono там довольно старый, а классическая последовательность команд для сборки оного не привела к успеху. Информация собиралась из различных источников, в том числе и с хабра, по крупицам давая понимание, что и в какой последовательности необходимо делать. Прохождение этого квеста я как раз и хочу описать в этой статье. Надеюсь кому-то пригодится. Читать дальше → habrahabr.ru »

2012-04-24 00:03 habrahabr.ru / Новости / asp.net mvc 3

[Перевод] Асинхронное программирование в приложениях ASP.NET MVC 4

Хабы: C#, ASP, .NET Прочитав статью об изучении MVC и увидев комментарий пользователя RouR, я очень заинтересовался данной темой, ну и на ходу решил перевести указанную им оригинальную статью. Если и тебе, дорогой хабражитель, это интересно — прошу под кат! «Я попробую показать вам, что нового несет в себе C# 5.0 с точки зрения асинхронного программирования при использовании ключевого слова await. Особенно для веб-приложений ASP.NET MVC 4.» Читать дальше → habrahabr.ru »

2012-04-20 10:22 habrahabr.ru / Новости / async ctp

[Из песочницы] Изучаем ASP .NET MVC: пишем свой Хабрахабр с инвайтами и кармой. Часть 1

Хабы: C#, ASP, .NET Приветствую уважаемые читатели! Я давно хотел собрать воедино всю информацию, найденную мною по этому фреймворку в сети по частям и выделить в серию уроков-заметок. И вот с появлением свободного времени, занялся этим делом. Для большей наглядности хотелось бы выбрать интересную задачу для решения, и вот немного поразмыслив, решил написать свой хабрахабр, чем с вами и поделюсь. Читать дальше → habrahabr.ru »

2012-04-18 15:02 habrahabr.ru / Новости / asp .net mvc

[Из песочницы] Валидация Datetime полей при переводе проекта от ASP.NET MVC 3 к ASP.NET MVC 4

Хабы: Веб-разработка, .NET Описание Недавно решил попробовать новую версии платформы ASP.NET MVC 4, и перевел проект с MVC 3 на MVC 4. И тут возникли нежданно, негаданно проблемы (хотя кого я обманываю, переход на бета версию всегда означает некий риск) с валидацией на клиентской стороне полей типа Datetime. Внезапно представление отказывалось валидировать такие поля, хотя раньше они проходили ее, учитывая тот факт что настройки для культур сервера и представления остались те же. Читать дальше → habrahabr.ru »

2012-04-09 12:14 habrahabr.ru / Новости / razor

Компания Microsoft выпустила код ASP.NET MVC, Web API и Razor под лицензией Apache

С лета 2012 года граждане смогут перевести уплату всех налогов в интернет. Соответствующие изменения будут внесены в услугу "Личный кабинет налогоплательщика". В нем можно будет как пожаловаться на ошибки, допущенные при начислении налогов, так и оплатить сборы. "Личный кабинет" был запущен ФНС в 2011 году. citforum.ru »

2012-03-29 03:55 citforum.ru / Новости /

Блог компании Microsoft / Опубликованы записи вебинаров по Visual Studio 11, о нововведениях в ASP.NET и MVC4

Я рад сообщить, что видео вебинаров, которые провел в течении месяца опубликованы на сайте TechDays. Будущее ASP.NET и Visual Studio 11 для веб-разработчиков http://www.techdays.ru/videos/4196.html В рамках вебинара я познакомлю вас с нововведениями в среде разработки и новшествами во фреймворках, призванными повысить эффективность программиста, Вашему вниманию будет представлен новый удобный инструмент Page Inspector, интегрирующийся в Visual Studio 11. Я расскажу про нововведения в ASP.NET WebForms последней версии, направленные на упрощение разработки и значительное повышение эффективности использования фреймворка. Мы рассмотрим новые возможности ASP.NET MVC 4 и механизм рецептов, который был представлен вместе с MVC 4 и доступный в Visual Studio. Введение в новые API доступные в ASP.NET MVC 4 http://www.techdays.ru/videos/4203.html В рамках вебинара вы познакомитесь с нововведениями в ASP.NET MVC 4, призванными повысить эффективность программиста. Вашему вниманию будет представлен новый ASP.NET Web API, новые возможности по созданию мобильных представлений сайтов, новый API для автоматического сжатия и упаковки JavaScript и CSS файлов для увеличения производительности веб-приложений. Кроме того, будут рассмотрены некоторые новые возможности Visual Studio 11 новой версии. Читать дальше → habrahabr.ru »

2012-03-11 11:59 habrahabr.ru / Новости / вебинары

ASP.NET MVC / Обработка всех исключений в контроллерах с помощью атрибута

Всё мы знаем, что в ASP.NET MVC есть такой атрибут HandleErrorAttribute, который как сказано в MSDN Представляет атрибут, используемый для обработки исключения, вызываемого методом действия. Но нигде, в том же MSDN не сказано (ткните меня носом дайте ссылку где это написано, если я просмотрел), что он обрабатывает только исключения, устанавливающие код ответа сервера в 500. Посмотрев на исходный код HandleErrorAttribute легко убедиться в этом. Там имеются следующие строки: // If this is not an HTTP 500 (for example, if somebody throws an HTTP 404 from an action method), // ignore it. if (new HttpException(null, exception).GetHttpCode() != 500) { return; } Не знаю, как вам, а мне удобнее при возникновении исключения, чтобы пользователи видели специальную страницу для этого, а не «жёлтую страницу смерти» или вообще как браузер отображает стандартную для него страницу с кодом ответа сервера (зависит от настроек в Web.config, но об этом позже). Читать дальше → habrahabr.ru »

2012-02-06 13:54 habrahabr.ru / Новости / обработка ошибок
ASP.NET MVC / Вышла новая версия opensource движка nopCommerce с поддержкой мобильных устройств

ASP.NET MVC / Вышла новая версия opensource движка nopCommerce с поддержкой мобильных устройств

  Первого февраля вышла новая версия nopCommerce 2.40 – движка для электронной коммерции с открытым кодом, написанного на ASP.NET MVC 3. Основным нововведением является поддержка мобильных устройств. Примечательно то, что nopCommerce является первой системой, которая добавила эту поддержку абсолютно бесплатно (у magento и prestashop это функционал платный). Тоже самое можно сказать и про существующие open source приложения ASP.NET (имеются ввиду real-world, а не тестовые примеры). По-умолчанию, это функция отключена (не всем владельцам магазинов она нужна, да поддержка была только-только добавлена, так что не исключены какие-то баги). Читать дальше → habrahabr.ru »

2012-02-06 09:51 habrahabr.ru / Новости / ASP.NET MVC

ASP.NET MVC / [Из песочницы] Динамическая проверка прав доступа для ASP.NET MVC

В ASP.NET MVC есть встроенная возможность ограничить доступ к тем или иным контроллерам и их действиям. Эта возможность предоставляется атрибутом AuthorizeAttribute, но возможностей и гибкости ему явно не хватает (точнее их практически нет). Права можно определить только на этапе разработки и без повторной компиляции никак не изменить. А ведь создать собственный атрибут, обладающий необходимым функционалом совсем не сложно. Читать дальше → habrahabr.ru »

2012-02-03 22:00 habrahabr.ru / Новости / авторизация
.NET / [Перевод] Учебный курс. Работа с параллелизмом с Entity Framework в приложении ASP.NET MVC

.NET / [Перевод] Учебный курс. Работа с параллелизмом с Entity Framework в приложении ASP.NET MVC

Это заключительная часть цикла статей, посвященного разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных 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 будут также обрабатывать ошибки параллелизма. Результаты работы изображены на иллюстрациях. Читать дальше → habrahabr.ru »

2012-01-16 12:25 habrahabr.ru / Новости / .net
.NET / [Перевод] Учебный курс. Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC

.NET / [Перевод] Учебный курс. Обновление связанных данных с помощью Entity Framework в приложении ASP.NET MVC

Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных 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 В предыдущих уроках мы отображали данные. Теперь вы будете их обновлять. Для большинства связей обновить связанные данные можно с помощью внешних ключей. Для связи многие-ко-многим EF не использует напрямую объединённую таблицу, поэтому вы должны вручную добавить и удалить сущности из соответствующих navigation properties. Результаты представлены на иллюстрациях. Читать дальше → habrahabr.ru »

2012-01-13 13:22 habrahabr.ru / Новости / .net

ASP.NET MVC / ASP.NET Push notifications с помощью SignalR

В качестве примера будем писать примитивный чат с мгновенным уведомлением всех клиентов с помощъю библиотеки SignalR Читать дальше → habrahabr.ru »

2012-01-01 21:23 habrahabr.ru / Новости / signalr

ASP.NET MVC / Создание собственного элемента управления CheckBoxList

Предисловие В данной статье будет рассмотрена возможность создания собственного элемента управления и его использования в рамках нового проекта на ASP .NET MVC 3.0. Все написанное ниже является точкой зрения автора и может не совпадать с распространенными или общепризнанными методами создания контролов, поэтому критика и комментарии приветствуются. Введение Вероятно, многие пользователи, которые ранее работали в своих проектах с WinForms или ASP .NET WebForms, замечали, что Html хелперы в проекте ASP .NET MVC не предоставляют возможность создания такого элемента управления, как CheckBoxList, который мог бы быть полезен в сложных формах фильтров данных или при множественном выборе не структурированных данных, будь то в профиле о пользователе или при добавлении нового топика на хабрахабр. Конечно, никто не запрещает использовать одиночный CheckBox или CheckBoxFor, но будет ли работа с такой группой чекбоксов удобной, а код легко расширяемым, понятным сопровождающему и защищенным от дублирования,- это далеко не последние вопросы для программиста, который планирует использовать свои наработки в будущих проектах. А если принять во внимание, что мы можем добавить к нашему элементу управления некоторые полезные опции для его визуального отображения, то необходимость его создания становится все более и более очевидной. Читать дальше → habrahabr.ru »

2011-12-23 20:34 habrahabr.ru / Новости / .net

ASP.NET MVC / [Из песочницы] Расширение функционала тегов Page/MasterPage/UserControl в ASP.NET MVC

Недавно начал переводить старый самописный движок с PHP на ASP.NET и столкнулся с несколькими моментами, связанными с шаблонами Smarty и возможностями представлений ASP.NET MVC. Сразу оговорюсь, что подход можно применять и для веб-проектов, но там, возможно, потребуется допилка. Итак. Во-первых, с самого начала возникла необходимость из шаблона обращаться к методам основного объекта веб-приложения (назовем его Main) — например, конфигурация, менеджер тем, к методам вызывающего контроллера и так далее. Стандартный класс System.Web.Mvc.ViewPage не предоставляет удобного функционала для этого. Конечно, можно добраться до свойства ViewContext.Controller, сделать приведение типа и работать в шаблоне с кодом вида <%=((IndexController)ViewContext.Controller).CurrentTheme.Name%>, но тут возникает вопрос читабельности кода и удобства его написания вообще. Я пошел по пути расширения функционала System.Web.Mvc.ViewPage (а заодно System.Web.Mvc.MasterPage и System.Web.Mvc.UserControl) и добавления в него свойства ControlHelper, которое возвращает объект-помощник, делающий доступными необходимые возможности. Во-вторых, возникла необходимость в представлениях не задавать прямой путь MasterPageFile, а размечать его дополнительными тегами а-ля «CurrentTheme.SiteMaster», «UserTheme.SiteMaster» и т.п. К сожалению, при записи подобной строки в атрибут MasterPageFile директивы @Page я получал ошибку синтаксического анализатора, ругавшегося на отсутствие файла "~/Views/{CurrentTheme.SiteMaster}". Единственное найденное решение — создание своего атрибута для директивы @Page, например MasterPagePath: <%@ Page Language="C#" MasterPagePath="{CurrentTheme.SiteMaster}" Inherits="..." %> Читать дальше → habrahabr.ru »

2011-12-19 10:30 habrahabr.ru / Новости / PageParserFilter
Блог компании Microsoft / [Перевод] Учебный курс. Загрузка данных с Entity Framework в приложении ASP.NET MVC

Блог компании Microsoft / [Перевод] Учебный курс. Загрузка данных с Entity Framework в приложении ASP.NET MVC

Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных 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. На иллюстрации изображены результаты нашей работы. Читать дальше → habrahabr.ru »

2011-12-08 09:38 habrahabr.ru / Новости / entity framework
Блог компании Microsoft / [Перевод] Учебный курс. Создание сложной модели данных для приложения ASP.NET MVC, часть 2

Блог компании Microsoft / [Перевод] Учебный курс. Создание сложной модели данных для приложения ASP.NET MVC, часть 2

Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных Entity Framework для приложения ASP.NET MVC Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC. Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC Создание сложной модели данных для приложения ASP.NET MVC В предыдущих уроках вы научились работать с простой моделью данных, состоящей из трёх сущностей. В этом уроке вы добавите несколько сущностей и связей между ними и научитесь работать с аннотациями для управления классами моделей. Изменения, касающиеся сущности Course Читать дальше → habrahabr.ru »

2011-12-07 11:18 habrahabr.ru / Новости / entity framework

ASP.NET MVC / [Из песочницы] ASP .NET MVC 3. Ajax.ActionLink в виде картинки на примере добавления в избранное звездочкой на habrahabr.ru

Данная статья посвящается созданию ссылки картинкой с использованием хелпер метода Ajax.ActionLink, а точнее Extension методу Ajax.ActionImageLink, который мы и будем создавать. Читать дальше → habrahabr.ru »

2011-12-06 19:41 habrahabr.ru / Новости / extension methods
Блог компании Microsoft / [Перевод] Учебный курс. Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC

Блог компании Microsoft / [Перевод] Учебный курс. Сортировка, фильтрация и разбиение по страницам с Entity Framework в приложении ASP.NET MVC

Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первые главы вы можете найти по следующим ссылкам: Создание модели данных Entity Framework для приложения ASP.NET MVC и Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC. В предыдущем уроке мы реализовали страницы для совершения CRUD-операций для сущностей Student. В этом уроке мы добавим сортировку, фильтрацию и разбиение по страницам, а также создадим страницу, на которой будет простая группировка. На следующем изображении представлен окончательный вид страницы. Заголовки столбцов являются ссылками, реализующими сортировку по убыванию и возрастанию. Читать дальше → habrahabr.ru »

2011-12-02 10:02 habrahabr.ru / Новости / entity framework

Блог компании Microsoft / [Перевод] Учебный курс. Реализация базовой CRUD-функциональности с Entity Framework в приложении ASP.NET MVC

Это продложение цикла статей, посвященого разработке с помощью Entity Framework и ASP.NET MVC 3. Первую главу вы можете найти по следующей ссылке: Создание модели данных 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). Читать дальше → habrahabr.ru »

2011-11-29 11:14 habrahabr.ru / Новости / crud

Блог компании Microsoft / [Перевод] Учебный курс. Создание модели данных 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. Читать дальше → habrahabr.ru »

2011-11-24 14:49 habrahabr.ru / Новости / code first

Блог компании Microsoft / Введение в новые возможности ASP.NET MVC 4

В этой статье дается описание новых возможностей веб-фреймворка ASP.NET MVC 4, представленных в первой Developer Preview версии. Мобильный веб Одним из самых устойчивых и набирающих силу трендов в современной разработке является тренд мобильного веба. Иметь мобильную версию сайта – это уже не просто предложение удобного доступа для некоторых пользователей, но средство зарабатывания денег и расширения аудитории. Именно поэтому в ASP.NET MVC 4 большой упор сделан на предоставление специальных возможностей разработчику, который желает сделать мобильную версию сайта. Мобильный сайт – два подхода При создании мобильной версии сайта можно воспользоваться двумя подходами: создать отдельную мобильную версию сайта; добавить основному сайту возможность корректно отображаться на мобильных устройствах (адаптивная разметка). Оба подхода нашли свою поддержку в ASP.NET MVC 4. Читать дальше → habrahabr.ru »

2011-11-16 11:57 habrahabr.ru / Новости / css3 media queries

ASP.NET MVC / [Из песочницы] Реализация одностраничного приложения средствами History API в ASP.NET MVC

Добрый день уважаемые хабаровчане. На сайте уже не раз поднимался вопрос о проблеме создания одностраничных ajax приложений. С такой задачей некоторое время назад столкнулся и я. Однако я недоумевал, почему обладая возможностями html5 и мощью MVC я должен столько всего прописывать вручную, да еще и с помощью js. Возможно именно [holywar=on]неприязнь к языку js[holywar=off] побудили меня создать простое решение, опирающиеся на возможности ASP.NET MVC. Далее, я подробно опишу проблемы, которые возникают при попытке создать одностраничное ajax приложение, и поэтапно рассмотрю создание полноценного решения. Если стало интересно — добро пожаловать под кат (код и картинки прилагаются). Читать дальше → habrahabr.ru »

2011-10-31 11:52 habrahabr.ru / Новости / одностраничный сайт
ASP.NET MVC / Кросспостинг в twitter, facebook, livejournal, vkontakte

ASP.NET MVC / Кросспостинг в twitter, facebook, livejournal, vkontakte

Когда я писал проект crafthunters.com, я заметил что для раскрутки клиенты используют социальные сети. Пользовались виджетами и лайками, но по хорошему надо было попадать в ленту новостей. Кроме того, популярный вконтакте вывел новости на главную страницу в сентябре. Т.е. для распространения контента надо было адаптировать standalone блог для представления в социальных сетях, используя простую истину: попасть в ленту новостей популярных социальных сетей. Вначале это происходило вручную и приносило более половины траффика. Потом пришла идея это всё автоматизировать. Популярными социальными сетями у нас были: facebook вконтакте livejournal твиттер Предстояло настроить автоматический кросспостинг в каждую из социальных сетей, который до этого вели вручную. Нужно еще уточнить, что размещать записи в социальных сетях необходимо было не у себя на стене\бложике, а в группе\сообществе. Далее я хочу представить реализацию кросспостинга под эти четыре социальные сети для asp.net mvc. Читать далее habrahabr.ru »

2011-10-24 18:03 habrahabr.ru / Новости / XML-RPC

ASP.NET MVC / [Из песочницы] Ненавязчивая валидация в ASP.NET MVC

Не так давно я начал разрабатывать сайты на ASP.NET MVC и в одном из моих проектов у меня появилась потребность в нестандартном вадитаторе, который проверял бы обязательность заполнения элемента формы в зависимости от значения другого элемента. Именно об этом я и хочу рассказать. Сайт разрабатывался на автомобильную тематику. Необходимость в валидаторе появилась на форме регистрации. Пользователь может зарегистрироваться как частное лицо и как автодиллер. Если пользователь хочет зарегистрироваться как автодиллер, то ему необходимо заполнить несколько дополнительных обязательных полей. Можно было конечно сделать регистрацию в несколько этапов, но хотелось чтобы весь процесс регистрации проходил за один шаг. Читать дальше → habrahabr.ru »


  


Copyright © 2004-2012 WWWorld.ru
Добавить источник, cвязаться с нами.