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

OSCHINA-MIRROR/wayfirer-diandi_ai

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

Добро пожаловать в CMS Diandi Cloud (DDICMS)

Здесь можно вставить описание изображения

Diandi Cloud — это система управления контентом, созданная для множества бизнес-проектов с поддержкой нескольких операционных единиц. Она основана на лучшем языке программирования PHP и фреймворке Yii, глубоко интегрирована со Swoole и предназначена для работы с различными протоколами HTTP/TCP/MQTT. Официальная версия предлагает готовые решения для умных замков и умных выключателей. Веб-интерфейсы разработаны с использованием последних технологий Vue.js и фреймворка UniApp, что делает разработку более интересной и продуктивной. Целью является помощь малым и средним предприятиям в увеличении прибыли, внедрении новых технологий и обеспечении постоянного развития.

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

Официальный сайт

Сайт Diandi Cloud Открытый репозиторий Исходный код CMS

Участие разработчиков

QQ группа

: 823429313, нажмите, чтобы присоединиться: Группа общения разработчиков

WeChat официальный аккаунт

Здесь можно вставить описание изображения

Основные характеристики

  • Использует стабильный фреймворк Yii, что позволяет оптимизировать процесс разработки и сделать его таким же удобным, как TP.
  • Поддерживает управление множественными уровнями прав доступа, маршрутов, данных, меню, групп, продавцов и расширенных функций.
  • Базируется на Swoole для создания корутин, планирования задач, поддержки IM-чатов и системных API, что позволяет эффективно работать с высокой нагрузкой.
  • Открытый доступ к API Baidu AI для поддержки баз данных лиц, создания и онлайн-идентификации лиц, а также регистрации пользователей.
  • Разрешено установление нескольких модулей для быстрого расширения бизнеса, поддерживаются горизонтальное и вертикальное расширение.
  • Поддерживается несколько режимов разработки в административной панели, такие как смешанное использование PHP, разработка с помощью Element UI и Vue.js, а также традиционное использование HTML.
  • Обеспечиваются различные формы, включая компоненты форм Yii и расширенные возможности конфигурации универсальных форм.
  • Автоматическое генерирование кода Gii, включая расширяемые модули, модели базы данных, модели поиска, контроллеры и API.
  • Интеграция Element UI + UniApp + DDICMS для центрального управления и совместимости с несколькими устройствами, все процессы обработки данных открыты.

Подготовка окружения:

php >= 7.3
redis
Git инструмент: https://git-scm.com/downloads
Composer: https://www.phpcomposer.com/
Для использования Composer рекомендовано использовать зеркало Alibaba: https://developer.aliyun.com/composer

Первый шаг: клонирование кода через Git

git clone https://toscode.gitee.com/wayfirer/ddicms.git

Второй шаг: обновление расширений Composer

cd ваш_пусть_до_файлов
composer update

Третий шаг: создание базы данных и её настройка

cd common/config

vim common/config/main-local.php
<?php

/**
 * @Author: Wang Chunsheng 2192138785@qq.com
 * @Date:   2020-03-12 20:12:31
 * @Last Modified by:   Wang chunsheng  email:2192138785@qq.com
 * @Last Modified time: 2021-04-09 18:25:50
 */

return [
    'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=netos',
            'username' => 'root',
            'password' => 'root',
            'charset' => 'utf8',
            'attributes'  => [
                PDO::ATTR_STRINGIFY_FETCHES => false,
                PDO::ATTR_EMULATE_PREPARES  => false,
            ],
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            // отправка всех сообщений в файл по умолчанию. Нужно установить
            // 'useFileTransport' на false и настроить транспорт
            // для почтового клиента, чтобы отправлять реальные электронные письма.
            'useFileTransport' => true,
        ],
    ],
    'language' => 'ru-RU',

];

Настройка Nginx

Первоначально настройте сервер для обращения к frontend\web, затем настройте Nginx следующим образом:

server {
        listen        80;
        server_name  www.ai.com;
        root   "*/firetech/frontend/web";
       add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers X-Requested-With,Authorization,Content-Type,access-token,bloc-id,store-id;
    add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE,PUT;

        location /api {
            index index.php index.html;
            if (!-e $request_filename)
            {
                rewrite ^/api/(.*)$ /api/index.php last;
            }
            if (!-f $request_filename){
                set $rule_0 1$rule_0;
            }
        }

        location /admin {
            index index.php index.html;
            if (!-e $request_filename)
            {
                rewrite ^/admin/(.*)$ /admin/index.php last;
            }
        }
}

Особое спасибо

Благодарность за следующие проекты, расположенные в алфавитном порядке:

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

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

Введение

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

Обновления

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

Участники

все

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

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