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

OSCHINA-MIRROR/JefferyCai-kplphp

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

Kplphp — это основанная на ThinkPHP6 базовая структура для быстрой и простой разработки бэкенда.

Если вам нравится этот проект, пожалуйста, поставьте «Star» в правом верхнем углу. Спасибо!

В настоящее время обновлена до последней версии thinkphp 6.0.7 (постоянно обновляется ~ 2021/02/26), текущая версия kplphp v2.0.3:

Fork me on Gitee

На основе документации по эксплуатации ThinkPHP6: https://www.kancloud.cn/manual/thinkphp6_0/1037479

Адрес кода:
Кодюнь: https://gitee.com/JefferyCai/kplphp Github: https://github.com/Jeffery-Cai/kplphp

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

www  WEB-каталог для развёртывания (или подкаталог)
├─app           Бэкенд-каталог [оригинальный веб-каталог был переименован в app]
│  ├─admin           Бэкенд-каталог [модуль администратора]
│  │  ├─common.php      Файл функций
│  │  ├─controller      Контроллер
│  │  ├─model           Библиотека моделей
│  │  ├─view            Каталог представлений
│  │  ├─config          Каталог конфигурации
│  │  ├─route           Файл маршрутизации
│  │  └─ ...            Дополнительные каталоги библиотек
│  ├─api           Бэкенд-каталог [API-модуль]
│  │  ├─common.php      Файл функций
│  │  ├─controller      Контроллер
│  │  ├─model           Библиотека моделей
│  │  ├─view            Каталог представлений
│  │  ├─config          Каталог конфигурации
│  │  ├─route           Файл маршрутизации
│  │  └─ ...            Дополнительные каталоги библиотек
│  │
│  ├─common.php         Файл общих функций
│  └─event.php          Файл определения событий

├─config                Глобальный каталог конфигурации
│  ├─addons.php         Файлы конфигурации плагинов
│  ├─app.php            Файлы конфигурации приложения
│  ├─cache.php          Файлы конфигурации кэша
│  ├─console.php        Файлы конфигурации консоли
│  ├─cookie.php         Файлы конфигурации cookie
│  ├─database.php       Файлы конфигурации базы данных
│  ├─filesystem.php     Файлы конфигурации файловой системы
│  ├─lang.php           Файлы многоязычной конфигурации
│  ├─log.php            Файлы конфигурации журнала
│  ├─jump.php           Файлы конфигурации перехода
│  ├─middleware.php     Файлы конфигурации промежуточного ПО
│  ├─route.php          URL и файлы конфигурации маршрутизации
│  ├─session.php        Файлы конфигурации сессии
│  ├─trace.php          Файлы конфигурации трассировки
│  └─view.php           Файлы конфигурации представления

├─public                WEB-каталог (доступный каталог) == Здесь напоминаем, что при добавлении новых модулей рекомендуется копировать файлы с тем же именем в этот каталог.
│  ├─admin.php          Входной файл [административный вход]
│  ├─api.php            Входной файл [входной файл API]
│  ├─index.php          Входной файл [индексный входной файл]
│  ├─router.php         Быстрый тестовый файл
│  └─.htaccess          Используется для перезаписи Apache

├─extend                Каталог расширенных библиотек
├─runtime               Рабочий каталог приложения (можно писать, можно настраивать)
├─vendor                Composer каталог библиотек
├─.example.env          Пример файла переменных среды
├─composer.json         Файл определения composer
├─LICENSE.txt           Лицензионное соглашение
├─README.md             Файл README
├─think                 Входной файл командной строки

Адрес тестирования бэкенда [серьёзные изменения]:

https://www.kplphp.com ceshi 123456789 [рекомендуется использовать режим высокой скорости в браузере 360]

[Примечание: V1.0 и V2.0 имеют серьёзные различия, рекомендуется использовать версию V2.0] **

Версия V2.0 [текущая версия кода]

  • Фронтенд и бэкенд разделены, самописный оператор kbuilder [form, see, table быстрый конструктор]. Встроенные функции добавления, удаления, изменения и проверки, формы с несколькими типами расширений
  • Встроен одноклавишный быстрый CURD-оператор
php think make:kplphp_kbuilder Hello Hello --app admin   [ # Быстрый конструктор команд ]
php think make:kplphp_curd Hello Hello Hello --app admin [ # Обычный CURD-оператор добавления, удаления, изменения, проверки + валидатор ]
  • Добавлена ​​верхняя панель меню, чтобы обновить меню разумно
  • Встроенный плагин datatables заменён на плагин layui
  • Мощные функции расширения плагинов, онлайн-установка, удаление и обновление плагинов [можно присоединиться к группе, чтобы загрузить больше плагинов]
  • Богатый рынок плагинов приложений [обновляется]

Версия V1.0

  • Скачать kplphpV1.0.0 / V2 версия адреса: https://gitee.com/JefferyCai/kplphp/releases 【Кодюнь】https://github.com/Jeffery-Cai/kplphp/releases 【Github】

  • Базовая система управления правами Поддерживает неограниченное количество уровней родительских и дочерних прав наследования, родительские администраторы могут произвольно добавлять, удалять и изменять дочерние администраторы и настройки разрешений Поддержка одного администратора и нескольких ролей Поддержка администраторов для управления данными или личными данными дочернего уровня

  • Убрана верхняя панель меню, осталась только боковая панель

Установка и использование

https://www.kancloud.cn/jefferycai/kplphp/1805815

Рекомендуемая конфигурация

LNMP-среда:

  • PHP7.1+
  • Nginx
  • CentOS7
  • MySQL5.6+

Внимание:

ThinkPHP6.0 основан на упрощённых основных принципах и унифицированных методах работы, которые были дополнительно оптимизированы и улучшены на основе ядра 5.1. Поскольку были введены некоторые новые функции, ThinkPHP6.0 требует PHP7.1+, не поддерживает бесшовное обновление 5.1 (официально предоставлены инструкции по обновлению для проектов).

Снимки экрана интерфейса

Главная страница

Управление меню

Шаблон

Шаблон

Шаблон

Обратная связь по вопросам

Если у вас возникнут какие-либо проблемы во время использования, пожалуйста, свяжитесь с нами следующими способами:

Сообщество обмена: https://ask.kplphp.com [домен находится в стадии строительства]

QQ группа 1: 972703635(не заполнено, можно добавить) QQ группа 2: 972703635(не заполнено, можно добавить)

Электронная почта: (1345199080#qq.com, заменить # на @)

Gitee: https://gitee.com/JefferyCai/kplphp

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

Спасибо следующим проектам, рейтинг не ранжируется:

ThinkPHP:http://www.thinkphp.cn

jQuery:http://jquery.com

layui : https://www.layui.com

и другим.

Информация об авторских правах

Kplphp следует лицензии Apache 2.0 и предоставляется бесплатно.

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

Авторское право © 2019-2020 Kplphp

Все права защищены.

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

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

Введение

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

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

все

Участники

все

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

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