Записей: 49

Архитектура приложений: концептуальные слои и договоренности по их использованию

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

Сайтостроение | создано: 03.02.2017 | опубликовано: 03.02.2017 | обновлено: 22.10.2017 | просмотров: 1694

ASP.NET MVC: Оптимизация ссылок на сайте или SEO friendly MVC

Несмотря на то, что ссылки в ASP.NET MVC достаточно сильно, опять же силу своей архитектуры, оптимизированы под поисковые сервисы, рано или поздно возникает потребность в переименовании ссылок. Обычно, такие вопросы поднимаются со стороны людей отвечающих за продвижение сайта (например, сайта компании) в поисковых запросах, то есть SEO-менеджерами компании. Я предлагаю своё решение данного вопроса.

Сайтостроение | создано: 24.01.2017 | опубликовано: 24.01.2017 | обновлено: 22.10.2017 | просмотров: 1905

MvcConfig: Храним настройки ASP.NET MVC приложения в файле, а получаем как сервис через Dependency Injection.

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

Сайтостроение | создано: 15.11.2014 | опубликовано: 15.11.2014 | обновлено: 22.10.2017 | просмотров: 4538 | комментариев: 8

ASP.NET MVC: Плагины для ASP.NET MVC или Autofac Modules как plugins

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

Сайтостроение | создано: 03.09.2014 | опубликовано: 03.09.2014 | обновлено: 22.10.2017 | просмотров: 7343 | комментариев: 2

ASP.NET: EntityFaker helper for unit-testing или помощник для написания Unit-тестов

Писать тесты при написании программ (сайтов, библиотек, контролов) признак хорошего тона в программировании. А если учесть, что написание тестов требуют достаточно много времени, то помощник в этом деле не помешает.

Сайтостроение | создано: 05.08.2014 | опубликовано: 05.08.2014 | обновлено: 18.10.2017 | просмотров: 3432

Загрузка файла и выгрузка при помощи HttpHandler или Download + Upload

Недавно пришлось реализовывать возможность выгрузки (upload) на сервер файлов большого размера и выдачи (download) этого файла пользователю. Делать это решил при помощи HttpHandler. Сам принцип при использовании IHttpHandler очень просто, но есть некоторые нюансы.

Сайтостроение | создано: 08.10.2013 | опубликовано: 08.10.2013 | обновлено: 22.10.2017 | просмотров: 11574 | комментариев: 4

ASP.NET MVC: DataSource на JavaScript или обертка на Web API сервис (часть 2)

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

Сайтостроение | создано: 16.07.2013 | опубликовано: 16.07.2013 | обновлено: 22.10.2017 | просмотров: 4929

ASP.NET MVC: DataSource на JavaScript для работы с Web API или снова про JsSite

Web API очень удобный фрэймворк, который существенно упрощает создание HTTP-сервисов доступных большому число клиентских программ включая браузеры и мобильные устройства. Цель данной статьи описать контрол DataSource, который является JavaScript-оберткой для Web API сервис в концепции ASP.NET MVC.

Сайтостроение | создано: 13.07.2013 | опубликовано: 13.07.2013 | обновлено: 22.10.2017 | просмотров: 4988

ASP.NET MVC: Knockout, JsSite - редактирование комплексных типов или DbLookUp на AJAX

Тема статьи тривиальна: “Выборка (подстановка) комплексных типов при редактировании данных”. Конечно же речь идет об использовании Knockoutjs и, соответственно, AJAX. Применять в редактировании буду опять же библиотеку скриптов JsSite.

Сайтостроение | создано: 11.07.2013 | опубликовано: 11.07.2013 | обновлено: 20.10.2017 | просмотров: 5162 | комментариев: 2

ASP.NET MVC: UrlReferrer или куда послать пользователя

Не редко возникает потребность перенаправить пользователя на страницу, с которой он пришел. Например, вы просматриваете список записей и уже дошли до 13-ой страницы, нажимаете редактировать запись номер 138. И скорее всего после сохранения изменений вы захотите вернуться именно на 13 страницу списка. Не так ли?!

Сайтостроение | создано: 26.03.2013 | опубликовано: 26.03.2013 | обновлено: 22.10.2017 | просмотров: 7750 | комментариев: 2