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

OSCHINA-MIRROR/tongbobo-fecshop

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

Проект состояния 123:

«Официальная версия уже вышла, завершены back-end (appadmin) и front-end для ПК (appfront), wap front-end (apphtml5), реализованы некоторые базовые API».

1. Fecshop: введение

Fancy ECommerce Shop (Fecshop) — это открытая система электронной коммерции, разработанная на основе PHP Yii2 Framework. Она предлагает широкий спектр функций, включая поддержку нескольких языков и валют, а также интеграцию с различными платформами, такими как ПК, мобильные устройства и ERP. Система позволяет быстро и бесплатно настроить и развернуть собственный магазин электронной коммерции.

Для получения более подробной информации посетите сайт Fecshop по адресу: http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-description.html.

Официальный сайт Fecshop: http://www.fecshop.com. Здесь вы можете оставить заявку на устранение ошибок или задать вопросы.

Демонстрационные версии Fecshop для ПК и мобильных устройств доступны по адресам:

Демо-версия для back-end доступна после присоединения к группе QQ. Информация о присоединении размещена в объявлении группы.

QQ-группа: 186604851, верификация: fecshop.

Адрес электронной почты автора Fecshop: 2358269014@qq.com.

GitHub-адрес Fecshop: https://github.com/fancyecommerce/yii2_fecshop.

Открытый исходный код: лицензия Fecshop.

2. Документация Fecshop

Документация по установке и разработке: документация по установке и разработке Fecshop.

Документация по использованию: документация по использованию Fecshop.

3. Установка Fecshop

Рекомендуется следовать инструкциям по настройке среды. Подробные инструкции доступны в документации: установка Fecshop.

Если вы используете Vagrant Box для установки, эти шаги уже выполнены в коробке.

4. Конфигурация Fecshop:

Подробные инструкции по конфигурации доступны здесь: конфигурация Fecshop.

5. Особенности архитектуры

Особенности архитектуры: подробные сведения доступны в архитектуре Fecshop. Ниже приводится краткое изложение:

Fecshop — это система электронной коммерции с открытым исходным кодом, основанная на лицензии BSD-3-Clause. Цель системы — предоставить разработчикам, использующим Yii2, возможность быстро создавать магазины. Как система, предназначенная для постоянного развития, Fecshop имеет следующие особенности архитектуры:

  1. Из-за сложности систем электронной коммерции первоначальная структура MVC оказалась недостаточно эффективной. В Fecshop добавлен слой блоков, который берёт на себя часть логики обработки. Контроллеры отвечают только за маршрутизацию, модели — только за отображение данных, а представления — за визуализацию. Это помогает избежать перегрузки контроллеров.

  2. Добавлены независимые функциональные блоки, похожие на виджеты Yii2. Они позволяют добавлять общие блоки на боковые панели через конфигурацию. Блоки также могут иметь функции кэширования, такие как просмотр истории покупок на боковой панели или новостная рассылка. Эти блоки можно легко настраивать и загружать на различные страницы.

  3. Над слоем моделей добавлен сервисный слой Services. Контроллеры, блоки и представления не могут напрямую обращаться к моделям. Вместо этого они должны проходить через Services и его подслои. Services организует данные и управляет транзакциями, возвращая результаты верхнему слою. Эта архитектура облегчает дальнейшее развитие и рефакторинг при необходимости.

  4. Fecshop поддерживает несколько шаблонов. Установлено несколько путей для шаблонов, и файлы в каждом пути имеют разный приоритет загрузки. Файлы в пути шаблонов Fecshop наиболее полны, но имеют самый низкий приоритет. Третьи стороны могут использовать свои собственные шаблоны, которые имеют более высокий приоритет, чем Fecshop, но ниже, чем пользовательские шаблоны. Пользователь может скопировать файлы из соответствующих путей в свой собственный путь, чтобы они имели наивысший приоритет.

  5. Все функции Fecshop могут быть перезаписаны пользователем, включая сервисы, модули, контроллеры, блоки, представления, макеты представлений и JavaScript, CSS и изображения. Перезапись осуществляется либо через приоритет путей шаблонов, либо через конфигурационные файлы. Это позволяет пользователям легко изменять и расширять функциональность Fecshop или сторонних расширений.

  6. Процесс обновления минимизирует вмешательство в работу системы. Основные файлы Fecshop хранятся в папке vendor/fancyecommerce/fecshop, что изолирует их от пользовательских расширений и изменений. Обновление ядра Fecshop может быть выполнено через Composer.

  7. Fecshop обеспечивает быструю и эффективную работу благодаря ленивой загрузке сервисов Yii2 и различным методам кэширования.

  8. Fecshop предлагает несколько точек входа: back-end (appadmin), front-end для ПК (appfront) и мобильный front-end (apphtml5). Сервер приложений (сервисы для мобильных приложений), API приложения (ERP или другие виды интеграции), разные бизнес-процессы, разные устройства — всё это входит через разные точки входа, но все они используют общий слой сервисов services.

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

  1. Бэкенд-инкапсуляция: расширение fec_admin позволяет быстро реализовать формы списков типов «добавить», «изменить», «удалить» и «найти». Это упрощает для пользователей выполнение операций добавления, изменения, удаления и поиска.

Учитывая эти особенности, вы можете скачать и установить Fecshop, а затем изменить шаблон и функции [Fecshop] (http://www.fecshop.com) по своему усмотрению. Также можно установить сторонние расширения или шаблоны, чтобы быстро создать свой сайт.

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

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

Введение

На основе Yii2.0 open-source системы электронной коммерции. Расширить Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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