Интернет магазин на ASP.NET
186ASP.NET --- Интернет магазин
В приведенных ниже статьях описывается создание реалистичного веб-приложения, которое следует всем базовым подходам, принятыми онлайновыми магазинами.
Для построения серверной части интернет-магазина мы используем два подхода: с использованием ASP.NET Web Forms 4.5 и с использованием ASP.NET MVC 5. Оба приложения представляют собой простой магазин компьютерных игр GameStore. Вы сможете наглядно сравнить два подхода к построению веб-приложений на платформе ASP.NET и выбрать для себя оптимальный - более сложный подход с использованием шаблона MVC и присущими этой платформе фичами (модульное тестирование, имитация через Moq) или более простой подход с использованием Web Forms.
Интернет магазин на ASP.NET Web Forms 4.5
Мы создадим каталог товаров, который пользователи смогут просматривать по категориям; корзину для покупок, в которую пользователи будут добавлять и удалять товары; и форму оплаты, где пользователи смогут вводить сведения о доставке. Мы также создадим админ-панель, предназначенную для управления каталогом товаров и защитим ее, чтобы вносить изменения могли только администраторы сайта. Для проработки примеров вы должны хорошо знать основы ASP.NET Web Forms.
- Проект интернет-магазина
- Создание базы данных
- Модель данных и хранилище
- Список товаров
- Настройка маршрутизации
- Список категорий
- Корзина покупок
- Обработка заказов
- Добавление проверки достоверности
- Админ панель: управление заказами
- Админ панель: управление каталогом
- Админ панель: настройка доступа
Интернет магазин на ASP.NET MVC 5
Цель этих статей - дать вам возможность почувствовать то, что собой представляет реальная разработка с применением MVC Framework, за счет создания примера приложения, максимально приближенного к реальности. Разумеется, мы будем ориентироваться на MVC Framework, поэтому интеграция с внешними системами, такими как база данных, предельно упрощена, а определенные части приложения, например, обработка платежей, вообще отброшены.
- Структура интернет-магазина
- Разбиение на страницы
- Стилизация контента
- Навигация
- Корзина покупок
- Использование привязки модели и завершение корзины
- Отправка заказов
- Мобильная версия магазина
- Админ панель: список товаров
- Админ панель: редактирование товаров
- Админ панель: добавление и удаление товаров
- Админ панель: защита
- Загрузка изображений из базы данных
- Развертывание сайта