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

OSCHINA-MIRROR/dingdang-software-wocms

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

WOCMS

WOCMS — это система управления веб-сайтом, система управления контентом. Разработана на PHP и MySQL.

Проект

«WOCMS» (сокращённо «WOCMS») — это лёгкая и простая в использовании система управления сайтом, основанная на PHP (версия 5.2 и выше) и MySQL. Она предоставляет гибкие возможности для вторичной разработки.

Архитектура программного обеспечения

Серверная часть разработана на языке PHP с использованием фреймворка Slim 3.x. Клиентская часть представляет собой H5-PC страницу. Система управления бэкендом разработана с использованием React и Antd. Для работы системы требуются MySQL и PHP (с соответствующими расширениями).

Установка PHP

  1. Настройте среду PHP и установите Composer, который зависит от PHP. Убедитесь, что переменные среды настроены правильно.
  2. В корневом каталоге проекта выполните команду «composer install». Если у вас уже есть файл composer.lock, сначала выполните команду «composer update».
  3. Измените параметры конфигурации в файле config в каталоге server в соответствии с настройками вашего сервера. Следуйте инструкциям в комментариях.
  4. Разверните систему на сервере.

Установка и настройка бэкенда

  1. Перейдите в каталог webpack с помощью команды «cd webpack». Измените адреса запросов в каталоге src/components/config в соответствии с конфигурацией вашего сервера.
  2. Установите инструменты для сборки, если они ещё не установлены:
    • «npm i -g webpack webpack-cli yarn webpack-dev-server» для глобальной установки инструментов компиляции.
    • «npm install» или «yarn install» для установки зависимостей.
  3. Запустите разработку с горячей перезагрузкой:
    • «npm start» или «npm run dev».
  4. Соберите файлы для производственной среды:
    • «npm run build:dist».
  5. Обратитесь к разделу ajv для решения проблем.

Клиентская установка

  1. Перейдя в каталог webpack, выполните команду «npm run build» для упаковки файлов. Сгенерированные упакованные файлы будут находиться в каталоге public в корневом каталоге.
  2. После развёртывания на сервере доступ к главной странице проекта через этот каталог приведёт вас к клиентской части проекта.

Прочее

  1. Обновите версию npm: «npm install -g npm».
  2. Укажите конкретную версию: «npm -g install npm@5.6.0».
  3. Ошибка «\node_modules\ajv\lib\keyword.js:65 throw new Error('custom keyword definition is invalid: ' + this.errorsText(validateDefinition.errors))» может быть связана с проблемами совместимости версий. Старайтесь использовать одинаковые версии при компиляции.
  4. Используйте источник Taobao для ускорения загрузки зависимостей: «npm install -g cnpm --registry=http://registry.npm.taobao.org». После этого все команды npm можно заменить на cnpm для выполнения установки. Однако cnpm не поддерживает команду publish, обратите внимание.
  5. Перенастройте источник данных на постоянный: «npm config set registry https://registry.npm.taobao.org».

Участие и вклад

  1. Форкните проект.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

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

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

Введение

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

Обновления

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

Участники

все

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

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