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

OSCHINA-MIRROR/zkii_admin-Tp-admin

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

Tp-admin

  • Tp-admin — это система управления на основе Thinkphp 5.0.x, которая включает в себя часто используемые функции для административных систем. Прототипом является проект ThinkAdmin от zoujingli.

  • Для установки проекта и дальнейшей разработки рекомендуется обратиться к официальной документации ThinkPHP и приведённому ниже описанию среды обслуживания. Файлы базы данных SQL хранятся в корневом каталоге проекта.

Внимание: перед тестированием проекта необходимо отдельно настроить среду и создать базу данных (настройка базы данных в application/database.php). Не используйте данные из тестовой среды!

Документация

Документация по разработке этого проекта доступна по ссылке: http://doc.zkii.net/web/#/4?page_id=21. При возникновении вопросов можно связаться по QQ: 2398156504.

Репозиторий

Tp-admin является открытым проектом, который можно использовать без ограничений. Проект можно разветвлять.

Демонстрационный адрес: http://tpadmin.zkii.net. В настоящее время демонстрационный сайт недоступен из-за отмены регистрации доменного имени. Однако проект будет периодически обновляться.

Модуль

  • Простая реализация RBAC (управление правами пользователей, правами доступа, узлами и меню).
  • Собственный компонент загрузки файлов с возможностью хранения на локальном диске, в облачном хранилище 7zip или облачном сервисе Alibaba OSS.
  • Компонент службы данных базовой станции (уникальный случайный номер, обновление формы).
  • HTTP-сервис (собственная оболочка CURL, совместимая с несколькими версиями PHP).
  • Компонент сервиса WeChat Public Account (основан на wechat-php-sdk, управление информацией о пользователях, подписчиках, настраиваемыми меню и т. д.).
  • Компонент платёжного сервиса WeChat Merchant (основан на wechat-php-sdk, поддерживает JSAPI платежи, режим сканирования один и режим сканирования два).
  • Платёжный сервис, поддерживающий все платёжные интерфейсы WeChat и Alipay. См. PaymentService.php.
  • Поддержка SMS-сервисов: агрегация, Alibaba Cloud (не включая Alibaba Big Fish), Shanghai Zest. См. SmsService.php.
  • Возможность подключения к мобильным устройствам и выполнения различных задач через них. См. AdbService.php. Контроллер работает в режиме CLI и включает функцию exec().
  • Компонент выбора карты уже интегрирован в систему. Пример можно найти, добавив меню «/demo/plugs/mapselector». Я не буду изменять базу данных. — 2019-08-23.
  • Добавлен компонент пользовательской формы. Демонстрационные примеры и инструкции доступны через меню «/demo/plugs/formdiy». Меню пока не добавлено в базу данных. — 2021-02-26.
  • Интеграция с компонентом Workman, готовым к использованию без дополнительной интеграции.
  • Поддерживает расширение модулей и плагинов (требуется самостоятельная разработка).

ThinkPHP

12 декабря 2018 года добавлена функция автоматического определения местоположения шаблона ядра TP. При включении общих заголовков и нижних колонтитулов на страницах, таких как индекс модуля, можно использовать тег {include file="public/header.html" /} в HTML и поместить header.html в подкаталог public каталога view модуля index. Это не влияет на нормальный поток документов TP и предназначено для удобства разработчиков.

2 февраля 2021 года обновлена версия ядра ThinkPHP до 5.0.24 и устранены проблемы, вызванные выражениями exp. В дальнейшем развитии обратите внимание на новые функции версии.

Среда

  1. Версия PHP должна быть не ниже PHP5.4, рекомендуется использовать PHP7 для достижения наилучших результатов.
  2. Необходимо включить PATHINFO, и больше не поддерживается режим совместимости URL в ThinkPHP (из-за элегантного отображения).

Apache

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>

Nginx

location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

Авторские права

ThinkAdmin использует лицензию MIT, что позволяет использовать его без ограничений. Если у вас есть возражения против части кода, вы можете связаться с автором для удаления.

Для основной части авторских прав следуйте соответствующим заявлениям об авторских правах. Что касается добавленных и изменённых частей, их можно свободно использовать, и автор не заботится об авторских правах.

Примечание

Этот проект имеет короткий цикл разработки и в основном основан на модификациях существующих проектов. Если во время использования возникают проблемы, вы можете обратиться ко мне за изменениями. Вы также можете посетить мой блог «菠菜园 (www.zkii.net)».

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

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

Введение

TP-admin — это наборная система управления бэкендом, разработанная на основе ThinkPHP 5.0. Её прототипом является проект thinkAdmin от zoujingli. Я провёл несколько простых улучшений на базе версии 2.0, в основном чтобы не изобретать велосипед при каждой разработке. Для разработки можно использовать документацию thinkAdmin и документацию ThinkP... Развернуть Свернуть
MIT
Отмена

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

все

Участники

все

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

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