ТОП за 28 дней

Сайтостроение

1 Cookies в ASP.NET или как хранить небольшую информацию на стороне клиента

Cookie — это один из нескольких способов хранения некоторой информации о пользователе сайта в то время когда пользователь не находится на сайте. Cookie обычно используются для сохранения информации о пользователе между его визитами на сайт. Cookie — это небольшой текстовой файл отправленный сервером (сайтом) и сохраненный броузером на компьютере клиента (пользователя).

Сайтостроение

2 Практические советы по созданию REST API

Самые полезные советы по созданию REST API сервисов. Несколько советов, которые были проверены временем на реальных проектах.

Сайтостроение

3 ASP.NET MVC: Как сделать PagedList

При разработке одного из проектов (ASP.NET MVC) потребовалось реализовать постраничное отображение данных. Так как решений в интернете много, не могу не показать еще и своё решение в этой статье. А в дальнейшем планируется "завернуть" этот пример в пакет для NuGet, чтобы можно было в одно мгновение установить PagedList в проект MVC.

Сайтостроение

4 ASP.NET MVC: MVVM на HTML или использование knockout при создании сайта (часть 1 из 2).

На простом примере постараюсь объяснить как с помощью JavaScript-фреймворка Knockout можно применить паттерн MVVM на HTML.

Сайтостроение

5 Angular + Web API: Как создать Angular-приложение на ASP.NET MVC 5 без использования MVC 5

В этой краткой статье покажу и расскажу как запусть Angular на Web API (OWIN), то есть на ASP.NET MVC5 без использования самого MVC5. То есть в вашем распоряжении будет только API-контролеры, а всё остальное останется за бортом.

Сайтостроение

6 Создаем каталог товаров на ASP.NET Core

В этом видео про: микросервисы, программирование, обучение, ASP.NET Core, шаблоны, туториал, пошаговые инструкции, каталог, товар, ООП, разработка, backend, уроки

Сайтостроение

7 Как добавить API в проект с Razor Pages на ASP.NET Core

Речь пойдет про шаблон для Visual Studio 2022, который называется "ASP.NET Core Web App". Используем NET 6.0.

Сайтостроение

8 REST client как инструмент для тестирования

Инструменты для разработчиков плодятся с огромной скоростью. Порой выбор может зависит от множества факторов. Для меня главный фактор - простота.

Сайтостроение

9 ASP.NET MVC: История одного проекта "Всё ради данных" (часть 2)

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

Сайтостроение

10 Аутентификация: Cookie vs Bearer

В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, architecture, архитектура, IdentityServer4, cookie, bearer

Сайтостроение

11 ASP.NET MVC: И снова про форму обратной связи или куда еще втыкнуть Knockout

Уже не раз на страницах блога был материал о форме обратной связи. Но о форме с использованием Knockout еще не было. Про это и будет мой сказ.

Сайтостроение

12 OperationResult как результат операции запроса на backend

В этом видео про: шаблоны, паттерны, разработка, calabonga, clean architecture, abstraction, interfaces, C#, c-sharp, реализация, практическое программирование, operationResult, nuget

Сайтостроение

13 BackgroundWorker на ASP.NET Core

Запускаем задачи по расписанию на платформе ASP.NET Core

Сайтостроение

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

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

Сайтостроение

15 Web API авторизация Bearer с поддержкой cookies

В статье описывается как для Web API использовать OAuth 2.0 аутентификацию и авторизацию на основе access_token (Bearer), и как этот токен хранить в cookie чтобы не приходилось при каждом новом открытии сайта вводить данные для получения этого токена.

Сайтостроение

16 ASP.NET MVC: Храним настройки приложения в JSON-файле и получаем через DI-container

Это продолжение темы из статьи "MvcConfig: Храним настройки ASP.NET MVC приложения", которая была опубликована на сайте много ранее. На этот раз версия сборки обновилась на столько сильно, что я принял решение написать новую статью с описанием и примерами использования новой сборки.

Сайтостроение

17 OperationResult: Ответ сервера всегда понятен пользователю

В этой статье речь пойдет о том, как пользователю сказать о том, что его запрос является некорректным и при этом не выбрасывать исключения или любого другого непонятно кода состояния HTTP запроса.

Сайтостроение

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

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

Сайтостроение

19 Что значит имя 3: База данных для SPA или Code First на EntityFramework

В предыдущей статье из цикла “Что значит имя” было показано что из себя представляет DurandalJS и как с ним работать. В этой статье будем работать с EntityFramework: создадим базу данных по принципу Code First; создадим классы сущностей, настроим SQL-подключение.

Сайтостроение

20 SignalR Chat: Клиент чата на WPF

В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, csharp, Blazor, architecture, архитектура, aspnetcore, signalR

Сайтостроение

21 ASP.NET MVC: Кто ты милый человек или используем Captcha из MvcTools

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

Сайтостроение

22 ASP.NET MVC: Сохраняем настройки сайта в свою секцию файла конфигурации web.config

Мне много раз приходилось сохранять настройки сайта в файле конфигурации. Раздел appSettings предоставляет возможность хранить настройки по принципу "ключ" = "значение" (Dictionary). Я же хочу показать как можно создать свою секцию в файле конфигурации, как сохранять новые и обновленные значения.

Сайтостроение

23 EventAggregator для React-компонентов

Демонстрация работы npm-пакета, которые реализует паттерн "Издатель-Подписчик" для React-компонентов.

Сайтостроение

24 Что такое SPA или одностраничный портал

В этой статье речь пойдет о Single Page Application (SPA). Будут рассмотрены плюсы и минусы web-приложения построенного по принципам одностраничного сайта (SPA)

Сайтостроение

25 ASP.NET MVC: Unit of Work или продолжаем оптимизировать сайт

В этой статье продолжим оптимизацию производительности на сайте "Музей юмора". Будем реализовывать патерн Unit of Work, который достаточно подробно описана на сайте asp.net.

Сайтостроение

26 ASP.NET MVC: История одного проекта "Фильтрация" (часть 9)

Немаловажной возможностью на любом из сайтов является фильтрация и сортировка записей. В этой статье я буду делать пока только фильтрацию по категориям и по меткам (tags).

Сайтостроение

27 ASP.NET MVC: Отображаем Enum в Html.DropDownListFor

Наверное трудно себе представить более или менее серьёзный проект без использования Enum. Я покажу как можно отобразить на представлении (View) любой Enum с локализацией через Resource-файл и/или через DisplayAttribute.

Сайтостроение

28 Сериализация и десериализация на платформе ASP.NET Core

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