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

OSCHINA-MIRROR/youyiio-beyongx-php

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 11:57 f4f023c

Beyongx — это система управления контентом (CMS), основанная на фреймворке ThinkPHP 5.1. Она предназначена для использования в корпоративных CMS, личных сайтах и других проектах. Система оптимизирована для мобильных приложений и небольших программ.

Beyongx предлагает следующие функции:

  • Поддержка модульного подхода к разработке, что упрощает расширение платформы и позволяет сторонним разработчикам создавать дополнительные модули.
  • Фокус на личных сайтах, малых и средних предприятиях, предоставление базовой функциональности и возможностей для расширения.
  • Поддержка работы с ПК и мобильными устройствами, удовлетворение потребностей в создании корпоративных сайтов, управлении бэкендом, разработке приложений для WeChat и API для небольших программ.
  • Основные характеристики включают использование популярного фреймворка ThinkPHP 5.1, систему пользователей с регистрацией по электронной почте или телефону, управление статьями, гибкие роли и разрешения, планирование задач, поддержку тем и плагинов, а также функции для владельцев сайтов.
  • Beyongx поддерживает Composer и такие библиотеки, как PHPQuery и think-queue. Также есть поддержка Phpspreadsheet для экспорта данных в таблицы и Swoole для асинхронного программирования.
  • Система совместима с облачными хранилищами Alibaba Cloud и Qiniu.
  • Планируется поддержка полнотекстового поиска (разработка ведётся с использованием ElasticSearch).

Требования к среде выполнения:

  • Для работы системы требуется PHP версии 7.0 или выше.

Архитектура системы:

  • Поддерживаются операционные системы Linux, Windows и macOS.
  • Архитектура основана на комбинации nginx/apache, PHP и MySQL (с возможностью использования MariaDB и Redis). Теоретически возможна поддержка SQL Server, Oracle, PostgreSQL и MongoDB, но она не была полностью протестирована.

Для установки системы необходимо выполнить следующие шаги:

  1. Подготовить домен и настроить его направление.
  2. Установить Apache, Nginx, PHP и MySQL.
  3. Создать базу данных и назначить учётные данные.
  4. Настроить Nginx:
    • Добавить правила для обработки запросов и статических ресурсов.
    • Запретить просмотр каталогов тем.
    • Исключить доступ к файлам Git и SVN.
    • Обрабатывать запросы PHP с помощью FastCGI.
  5. Использовать Composer для установки зависимостей.
  6. Удалить файл install.lock, если он существует.
  7. Запустить систему, перейдя по адресу your_domain.
  8. Авторизоваться в административной панели по адресу http://your_domain/admin.
  9. Настроить SEO-оптимизацию в панели администратора.
  10. Запустить очереди и таймеры:
    • В Windows использовать команды start_queue.bat и start_timer.bat.
    • В Linux использовать команды sh start_queue.sh и sh start_timer.sh.
  11. В режиме Swoole запустить систему с помощью команд start_swoole.bat (в Windows) или start_swoole.sh (в Linux).

Структура каталогов проекта:

  • PROJECT_NAME — каталог веб-приложения.
  • addons — каталог для дополнительных плагинов.
  • application — основной каталог приложения.
  • config — каталог конфигурационных файлов.
  • data — каталог данных.
  • extend — каталог расширений.
  • route — каталог маршрутов.
  • public — публичный каталог.
  • check_env.sh — скрипт для проверки окружения.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/youyiio-beyongx-php.git
git@api.gitlife.ru:oschina-mirror/youyiio-beyongx-php.git
oschina-mirror
youyiio-beyongx-php
youyiio-beyongx-php
master