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

OSCHINA-MIRROR/meystack-swiftadmin

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

Быстрый и высокоэффективный фреймворк для быстрой разработки на основе PHP и MySQL

thinkphp star swiftadmin

Описание программы

SWIFTADMIN — это фреймворк для HTTP-сервисов, разработанный на основе webman + Layui. Он предоставляет простую и удобную систему управления (с правами доступа) для администрирования.

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

Почему стоит выбрать SWIFTADMIN?

Если вы знакомы с фреймворками ThinkPHP/Laravel/Yii2, вы сможете быстро освоить SWIFTADMIN, так как он использует компоненты composer этих фреймворков. При этом производительность может увеличиться в 10 раз и более.Работает в режиме PHPCLI:

Предоставляет класс Workerman\Coroutine, который автоматически поддерживает Swoole, Swow, Fiber корутины.

Предоставляет компоненты, связанные с корутинами, такие как Context, Channel, Barrier, Parallel, WaitGroup, Locker, Pool и другие, которые автоматически поддерживают Swoole, Swow, Fiber корутины.

Важные замечания: После обновления корутины не будут автоматически активированы. Для активации корутин необходимо настроить eventLoop. Обновление не влияет на бизнес-логику. Подробнее см. раздел часто задаваемых вопросов: обязательно прочитайте, обязательно прочитайте, обязательно прочитайте. Важное сообщение повторяется трижды!!!### Архитектура программы | Зависимость | Версия | Описание | |---------------|--------------|:-------------------------------------| | PHP | >= 8.1 | Минимально поддерживаемая версия PHP 8.1 | | WebMan | >= 2.1 | Основана на мощном ядре Workerman > 5.1 | | MySQL | >= 5.7 | Минимальная версия 5.7, обратите внимание, что версия 5.6 не поддерживает JSON поля и выдаст ошибку | | Layui | >= 2.10 | Версия для вторичной разработки, не может быть заменена официальной версией сайта, но предоставляются map-файлы для удобства отладки | | layui-form-design | >= 1.0 | Дизайнер форм, основанный на Sortable и разработанный специально для SAPHP-фреймворка | | Admin Theme | >= 1.x | Разработана специально для этого фреймворка, содержит множество упакованных функций и поддерживает различные макеты меню |

Функции программного обеспечения- [x] User Management Users are system operators, this feature is designed for configuring system user settings.

  • Company Management Configuration of frequently used company data, calling the front-end interface.
  • Department Management Configuration of the system's organizational structure (departments, groups), support for tree-like data structure.
  • Position Management Configuration of positions to which system users belong.
  • Menu Management Configuration of system menus, operational rights, buttons, sections, and other elements.
  • Role Management Distribution of access rights to menus for roles, configuration of organizational data for roles.
  • Plugin Management Ability to develop and configure custom plugins, installation and update of community plugins.
  • Data Dictionary Support for managing frequently used system data.
  • Activity Log Activity log of users in the administrative panel, registration of global errors, SQL injections, and so on.

Advantages of the Software- Готовое к использованию Быстрое развертывание за несколько минут, после установки можно сразу приступить к разработке без сложной настройки.

  • Красивый дизайн Разработка уникального дизайна на основе Ant Design для управления на основе Layui 2.x.
  • Удобство и скорость Отсутствие использования фреймворка Vue, нет необходимости в компиляции, основано на jQuery и имеет унифицированный интерфейс.
  • Интеграция меню Интерфейсная интеграция меню, возможность легко интегрировать приложение в любую меню-систему без необходимости настройки в административной панели.
  • Создание форм Визуальный конструктор форм на основе Layui 2.x, возможность создания пользовательских элементов форм, что значительно повышает скорость разработки.
  • Создание кода Однонажатие для создания CRUD, автоматическое создание кода, форм, интерфейсов, меню и прав доступа.
  • Разработка плагинов Поддержка разработки пользовательских плагинов, возможность создания собственных плагинов и автоматического создания, обновления и тестирования.
  • Высокая производительность Основа WebMan-PHPCli, постоянное пребывание в памяти, производительность в 10 раз выше чем у TP/Laravel.### Установка и использование
  1. Сначала клонируйте этот фреймворк напрямую на ваш локальный компьютер или скачайте его напрямую
  * git clone https://gitee.com/meystack/swiftadmin.git
  * Используйте панельу Baota или другую интегрированную среду PHP
  * Установите Apache или NGINX сервер
  * Установите PHP, версия >= 8.1
  * Установите расширения PHP: fileinfo, opcache, redis, imagemagick, exif
  * Внимание: В окружении Windows для PHP 8.1 вам потребуется самостоятельно скачать расширение redis DLL с https://pecl.php.net/package/redis/5.3.7/windows
  * В разработке отключите запрещённые PHP функции: exec, putenv, proc_open, proc_get_status, pcntl_signal [если они существуют]
  * В окружении Linux отключите запрещённые функции shell_exec, pcntl_signal, pcntl_fork, pcntl_wait, pcntl_alarm, exec!

2. Запуск разработки на Windows

Выполните Windows.bat для полного запуска разработки, по умолчанию он будет слушать изменения в директориях app, config, plugin для PHP и HTML с горячей перезагрузкой
  1. Запуск разработки на Linux
Выполните команду: php start.php start        # Запуск разработки
Выполните команду: php start.php stop         # Остановка разработки
Выполните команду: php start.php restart      # Перезапуск разработки
Демон: php start.php start -d                 # Запуск демона, обычно используется в продакшне или после изменения файлов, когда автоматическая перезагрузка невозможна

Примечание: По умолчанию автоматическое перезапуск происходит только при изменении файлов в папках app и config.Для глобального мониторинга обратитесь к документации разработчика.

4. Откройте браузер и введите URL для доступа к проекту

http://localhost:8787/index # Запуск установки проекта

5. После завершения установки, перейдите по URL административной панели для входа в систему

http://localhost:8787/manage # Вход в административную панель/в производственной среде URL административной панели можно изменить самостоятельно


Проверьте, установлены ли расширения PHP fileinfo, opcache, redis, imagemagick, exif. Обычно эта ошибка связана с отсутствием установки расширений PHP или отсутствием запуска сервера Redis.

2. После запуска разработческого сервера, при попытке доступа к проекту появляется ошибка 404 Not Found

Проверьте, установлены ли Apache или NGINX серверы. Обычно эта ошибка связана с отсутствием установки или запуска сервера.

3. При запуске сервера появляется ошибка PHP Fatal error: . . .

Сначала выполните команду php -v в терминале CMD или Linux для проверки версии PHP по умолчанию. Если версия ниже 8.0, обновите версию PHP. Затем выполните команду php -m для проверки установленных расширений PHP. Если расширения fileinfo, opcache, redis, imagemagick, exif не установлены, установите их. Важно отметить, что фреймворк swiftadmin работает на webman ядре и по умолчанию использует версию PHP, указанную в переменных окружения системы. Если вы используете Windows и ранее установили PHP 7.3, то после установки PHP 8 вам потребуется изменить переменные окружения системы.

4. Почему минимальная версия PHP должна быть 8.1 и выше?

Фреймворк swiftadmin основан на workerman > 5.1 + webman v2.1, поэтому минимальная версия PHP должна быть 8.1 и выше. Также обратите внимание, что версия 2 фреймворка несовместима с версией 1. ```В Windows, если в панели управления BT нет компонента Redis, вы можете скачать его по адресу http://pecl.php.net/package/redis/5.3.7/windows и включить в php.ini.

5. Почему после обновления количество расширений в папке vendor уменьшилось?
  1. Из-за обновления фреймворка количество расширений в папке vendor уменьшилось, но это не влияет на работу системы.
  2. Если ваш проект требует некоторых стандартных расширений, вы можете самостоятельно установить их с помощью composer.
  3. Фреймворк по умолчанию устанавливает некоторые стандартные расширения, такие как платежи, дамперы, QR-коды, библиотеки пиньиня, для удобства использования.

Отправка ошибки> Перейти на форум для отправки ошибки

Форум для отправки ошибок: https://ask.swiftadmin.net/

Присоединиться к QQ-группе для быстрого получения ответа

одна группа вторая группа третья группа

Пример проекта

GOTO: http://demo.swiftadmin.net/manage
Учетная запись администратора admin admin888
Тестовая учетная запись ceshi admin888 Удалите тестовую учетную запись при использовании в рабочей среде;

✔️ Особая благодарность

Благодарим следующие проекты, порядок не имеет значения

jQuery: http://jquery.com

Layui: https://www.layuion.com

ThinkPHP: http://www.thinkphp.cn

WebMan: http://www.workerman.net

Jetbrains: https://www.jetbrains.com/

Информация о правах

[SwiftAdmin] распространяется под лицензией Apache2 и предоставляется бесплатно для использования.

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

Запрещено вредить или продавать это программное обеспечение, а также упаковывать его повторно и называть своим продуктом. Пожалуйста, соблюдайте авторское право!

Номер авторского права проекта 2021SR0761953, авторское право на включенные в него исходные коды и двоичные файлы третьих сторон указано отдельно.

Все права защищены. Copyright © 2020-2030 swiftadmin (https://www.swiftadmin.net)

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

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

Введение

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

Обновления (6)

все

Участники

все

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

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