1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kaidianxing-kaidianxing-mobile

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект «Открываем магазин» команды с десятилетним опытом разработки и тестирования систем для электронной коммерции

Проект «Открываем магазин» — это первый открытый магазин, его функционал позволяет удовлетворить основные потребности в управлении. Он прост в использовании, не требует настройки и может быть быстро запущен.

«Открываем магазин» разработан на основе передовых технологий Yii2, Vue2.0 и uniapp. Его легко изучить и использовать, он имеет разделение между передней и задней частью, поддерживает многоплатформенную разработку, балансировку нагрузки, превосходную архитектуру и стабильную производительность. Система обеспечивает детальное управление товарами, заказами и пользователями; включает базовые маркетинговые плагины, такие как flash sales, потребительские вознаграждения, супер-баннеры и т. д.; охватывает H5, мини-программы и публичные аккаунты, обеспечивая всестороннее покрытие каналов. Платформа основана на зрелой и стабильной структуре, что облегчает расширение, обеспечивает высокую эффективность запуска и низкую стоимость быстрой настройки индивидуального магазина.

Демонстрация мобильного интерфейса:

Изображения: _readme/001_1647593246850.png, readme/004.png, readme/003.png, _readme/002_1647593027929.png.

Опыт работы с бэкендом:

Демонстрационный сайт: http://demo-free.kaidianxing.com/.

Техническая дискуссионная группа:

Изображение: _readme/gitte-banner_备份.png.

Документация по поддержке:

Сайт: http://wiki.kaidianxing.com/.

Как общаться, давать обратную связь и участвовать?

Репозиторий Gitee: https://gitee.com/kaidianxing/kaidianxing (изображение: _readme/gitte-banner_备份2.png).

Основные технологии:

  • Фронтенд-технологии: ES6, vue, vuex, vue-router, vue-cli, axios, uni-app, iView, echarts, vant.
  • Бэкенд-технологии: PHP, Yii2, MySQL, Redis.
Преимущества системы Технологические преимущества
Высокая расширяемость: стандартные API-интерфейсы, разделение передней и задней части, поддержка многоплатформенной разработки, различные драйверы Мобильная структура: использование uniapp для поддержки нескольких платформ, быстрая компиляция кода в различные форматы
Низкая связанность: каждый функциональный модуль имеет независимый интерфейс, программа, шаблон и база данных независимы Бэкэнд-структура: использование стабильной и простой в освоении структуры Yii2
Простота запуска: стандартизированные компоненты, API-документация, документация по разработке и подробные комментарии к коду Стандарты API: стандартные API, упрощающие запуск
Высокая производительность: поддержка балансировки нагрузки, распределённого развёртывания, кэширования страниц и высокой параллельной обработки Упрощение экспорта данных: экспорт данных с использованием PHPExcel, данные более наглядные и удобные для управления и статистики
Статическое разделение: поддержка различных облачных хранилищ, таких как Alibaba Cloud OSS и Tencent Cloud COS Механизм крючков плагинов: независимые функциональные модули, облегчающие запуск
Простая установка: автоматическая проверка системной среды, сообщения об ошибках и инструкции по исправлению Частое кэширование данных: разделение чтения и записи базы данных, снижение нагрузки на сервер и повышение скорости доступа

Ключевые моменты технологии:

  • На основе пространства имён и стандарта PSR-4, добавлены новые функции PHP7.
  • Разделение передней и задней частей архитектуры, передняя часть использует uniapp и взаимодействует с данными через API.
  • Поддержка composer, основанная на новой архитектуре и пространстве имён.
  • Добавление сервисного уровня поверх структуры MVC, удовлетворяющего требованиям обработки данных нескольких моделей и уменьшающего избыточность кода.
  • Использование аннотаций для конфигурации констант, получение различных параметров конфигурации через механизм отражения классов, что делает настройку и использование более гибкими.
  • Интеграция с библиотекой easywechant для взаимодействия с публичными аккаунтами WeChat, мини-программами WeChat и другими.
  • Применение библиотек yansongda для реализации платежей WeChat и Alipay.
  • Компонентная упаковка нижнего уровня, конфигурация внедрения зависимостей через фабрику классов для получения экземпляров приложений, удовлетворение потребностей в различных сценариях (например, хранение Alibaba Cloud, хранилище Qiniu и другие виды хранения).
  • Стандартные коды ошибок API и подробные пояснения, позволяющие быстро определить проблемы во время разработки.
  • Контроль разрешений RABC на бэкэнде.
  • Управление доступом к API на уровне фреймворка, бизнес-код не должен учитывать проблемы с разрешениями, делая систему более безопасной и удобной для разработки.
  • Эффективное управление URLManager на уровне фреймворка.
  • Модульность бизнес-функций, плагины и более чёткая структура кода.
  • Применение характеристик traits для уменьшения избыточности кода и обеспечения более чёткой структуры.
  • Активный способ запуска CRON, избавляющий от необходимости отдельной настройки Linux CRON.
  • Высокоэффективный механизм кэширования с использованием Redis для ускорения отклика веб-сайта.
  • Применение очередей Queue для отправки SMS и уведомлений WeChat через MQ для разделения задач, повышения эффективности и скорости системы.
  • Визуализация DIY оформления магазина, позволяющая настраивать внешний вид магазина по своему вкусу.
  • Простая установка, обеспечивающая удобство создания магазина.
  • Подробные документы по разработке, ускоряющие освоение при вторичной разработке.

Функциональный список:

Изображение: readme/编组6.png.

Отображение страниц:

Изображения: login.png, 运营_1647593389001.png, 装修_1647593407866.png, 商品_1647593421217.png, 会员_1647593431727.png, 优惠券.png, 应用_1647593452217.png и 设置_1647593461498.png.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления (2)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kaidianxing-kaidianxing-mobile.git
git@api.gitlife.ru:oschina-mirror/kaidianxing-kaidianxing-mobile.git
oschina-mirror
kaidianxing-kaidianxing-mobile
kaidianxing-kaidianxing-mobile
master