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

OSCHINA-MIRROR/fitphp-dataman

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

Данные управления платформой DataMan

Демонстрационный адрес

Имя пользователя: test Пароль: test123

Введение

DataMan — это облегчённая, современная мобильная платформа для управления данными. Благодаря платформе разработки Dcat-Admin она обладает элегантным и лаконичным пользовательским интерфейсом.

Платформа управления данными DataMan является полностью бесплатной и открытой. Любой может свободно изменять код и развёртывать сервис. Это отличный выбор для многих приложений, которые хотят управлять данными: низкая стоимость в обмен на эффективное управление, а также поддержка здоровой экосистемы.

Stargazers over time

Особенности

Классическая среда LNMP для запуска; использование современного веб-фреймворка для разработки; элегантный и лаконичный пользовательский интерфейс.

  • Управление конфигурацией (управление словарями).
  • Управление вложениями.
  • Поддержка китайского региона.
  • Управление приложениями.
  • Управление контентом.
  • Управление платформой.
  • Обратная связь.
  • Управление столбцами: каналы и страницы.
  • Управление категориями: бесконечный уровень категорий.
  • Уведомления и объявления.
  • Управление рекламой:
    • Управление местоположением.
    • Управление рекламой.
  • Управление макетом.

Характеристики

  • Встроенная система пользователей и разрешений.
  • Поддержка model-grid для быстрого создания таблиц данных.
  • Поддержка model-form для быстрого создания форм данных.
  • Поддержка model-tree для быстрого создания древовидных данных.
  • Более 40 встроенных элементов формы и поддержка расширения компонентов.
  • Поддерживает различные модели отношений Laravel.
  • Поддержка различных баз данных, таких как MySQL, MongoDB, PostgreSQL и т. д.
  • Поддержка интеграции сторонних библиотек переднего плана.
  • Реализация базы данных и инструмента командной строки artisan в сети.
  • Возможность создавать собственные диаграммы.
  • Множество распространённых сетевых компонентов.
  • Поддержка локального и облачного хранилища файлов.

Требования к среде

Git используется для управления версиями, развёртывания и обновления необходимых инструментов.

MariaDB 10.2+ — механизм базы данных, теоретически совместимый с MySQL 5.6+.

PHP 7.3+, уже поддерживает PHP 8.

  • Расширение ext-zip, обратите внимание на совместимость с версией PHP.
  • Расширение ext-json, обратите внимание на совместимость с версией PHP.
  • Расширение ext-fileinfo, обратите внимание на совместимость с версией PHP.
  • Расширение ext-ldap, обратите внимание на совместимость с версией PHP.
  • Расширение ext-bcmath, обратите внимание на совместимость с версией PHP.

Дополнительные версии PHP доступны в зеркале bincent/php; все необходимые расширения уже установлены, зеркало Composer — Alibaba Cloud.

Установка и развёртывание

Среда Docker (рекомендуется)

Nginx + PHP 8.0

$ cd ./docker
$ docker-compose -f docker-compose.yml up -d

Используя сценарий Docker, следуйте инструкциям по установке 3, 4, 5, 6, 9.

// Войдите в контейнер с composer
$ docker exec -it PHP-контейнер ID /bin/sh

Обратите внимание, что при использовании режима контейнера и включении файловой системы необходимо создать мягкую ссылку в общедоступном каталоге, указывающую на storage/app/public.

// Создать мягкую ссылку
$ cd /var/www/html/public
$ ln -s ../storage/app/public storage

Дополнительные сведения о версиях развёртывания среды см. в разделе Nginx + PHP Docker.

Собственная среда

Самостоятельное развёртывание можно найти в Интернете, например, с помощью одного клика Baidu или других инструментов.

Инструкция по установке

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

  1. Создайте базу данных с любым именем, но помните, что позже вам нужно будет указать правильное имя при настройке, и набор символов базы данных должен быть utf8mb4_unicode_ci.

  2. Загрузите проект с помощью команды git clone https://gitee.com/fitphp/dataman.git в желаемую папку.

  3. Скопируйте файл .env.example в корневой каталог проекта и переименуйте его в .env.

  4. Настройте информацию о базе данных в файле .env.

  5. Перейдите в корневой каталог проекта и выполните команду composer install для установки зависимостей.

  6. Перейдите в корневой каталог проекта и выполните команду php artisan dataman:install для установки.

  7. Возможно, вы используете веб-сервер Nginx или Apache. Независимо от того, какой веб-сервер вы используете, путь к приложению находится в каталоге /public. Убедитесь, что он указывает на правильный путь, и права доступа к корневому каталогу должны быть изменены на те же, что у владельца и пользователя веб-сервера, а права доступа корневого каталога должны быть 755.

  8. Пример конфигурации веб-сервера:

server {
    listen 80;
    index index.php index.html;
    server_name dataman.domain.com;
    root /var/www/html/dataman/public;
    
    add_header X-XSS-Protection '1; mode=block';
    add_header X-Content-Type-Options 'nosniff';

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location /(favicon.ico|robots.txt) { 
        access_log off; 
        log_not_found off; 
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php80-fpm:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }

    location ~ /\.(ht|svn|git) { deny all; }
}
  1. Теперь вы можете использовать его, посетив http://your_domain. Административный пароль: admin / admin.

Обновление (с использованием Git Pull)

Вы можете синхронизировать последние изменения ветки в любое время и в любом месте, выполнив команду sudo git reset --hard && git pull --force в корневом каталоге проекта. Затем выполните команду php artisan dataman:update для обновления.

Команды консоли

Создание администратора

php artisan admin:create-user

Эта команда используется для создания пользователя admin. Пользователь создаётся интерактивно, вводя имя пользователя и пароль, а затем выбирая роль для создания авторизованного пользователя.

Сброс пароля администратора

php artisan admin:reset-password

Эта команда используется для сброса пароля указанного пользователя в соответствии с инструкциями. Laravel — элегантный PHP веб-фреймворк.

Dcat Admin — стильный и эффективный фреймворк для разработки бэкенда.

Участие в open source

Приглашаем создавать issue.

План версий

— [x] 1.0 — завершение работы над консолью управления данными; — 1.1 — завершение создания Restful интерфейса.

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

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

Введение

Описание недоступно Развернуть Свернуть
PLpgSQL и 3 других языков
MIT
Отмена

Обновления

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

Участники

все

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

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