乐趣区

关于php:现在学-PHP-没有发展看到这个后台框架你还会这么想吗

最近在开发者群体中,「学 PHP 还有用吗」的探讨越来越多,在各种技术论坛上,已经「PHP 是世界上最好的语言」的呼声仿佛也没有以前那么强烈的。

实际上,PHP 依然在被大范畴的应用,尤其是 Web 后端畛域,PHP 的位置仍然没有下滑。在 Gitee 上也有不少优良的 PHP 开发者,明天就为大家举荐的是一款基于 ThinkPHP6 底层的极简极速后盾开发框架:Kplphp,心愿给应用 PHP 的你另一个新抉择。

项目名称:Kplphp
我的项目作者:JefferyCai
开源许可协定:Apache-2.0
我的项目地址:https://gitee.com/JefferyCai/…

我的项目简介

Kplphp 是基于最新版本的 thinkphp6.0 以上底层编写的一整套污浊版后盾,领有前后端分离器,内置一键疾速 CURD 命令,kbuilder 疾速构建器 [一个办法增删改查],插件治理模块,高级视觉扁平化后盾界面 [唯一的格调]。

目录构造

www  WEB 部署目录(或者子目录)├─app           利用目录 [本来 web 目录曾经改为 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        Session 配置
│  ├─trace.php          Trace 配置
│  └─view.php           视图配置
│
├─public                WEB 目录(对外拜访目录)== 在这里揭示,倡议新增模块的同时,在该目录下复制雷同的.php 文件同名便可
│  ├─admin.php          入口文件 [admin 利用入口]
│  ├─api.php            入口文件 [api 利用入口]
│  ├─index.php          入口文件 [index 利用入口]
│  ├─router.php         疾速测试文件
│  └─.htaccess          用于 apache 的重写
│
├─extend                扩大类库目录
├─runtime               利用的运行时目录(可写,可定制)├─vendor                Composer 类库目录
├─.example.env          环境变量示例文件
├─composer.json         composer 定义文件
├─LICENSE.txt           受权阐明文件
├─README.md             README 文件
├─think                 命令行入口文件 

我的项目特点

  • 前后端拆散,自写 kbuilder 操作器【form,see,table 疾速构建器】。内置增删查改,表单多类型扩大
  • 内置一键疾速 CURD 命令
  • 减少顶部菜单,让菜单更新感性
  • 由 V1.0 版本的 table 表格 datatables 插件优化为 layui 插件
  • 弱小的插件扩大性能,在线装置卸载降级插件 [可进群下载更多插件]
  • 丰盛的插件利用市场 [降级中]

举荐配置

LNMP 环境:
PHP7.1+
Nginx
CentOS7
MySQL5.6+
留神:
ThinkPHP6.0 基于精简外围和对立用法两大准则在 5.1 的根底上对底层架构做了进一步的优化改良,并更加规范化。因为引入了一些新个性,ThinkPHP6.0 运行环境要求 PHP7.1+,不反对 5.1 的无缝降级(官网给出了降级领导用于我的项目的降级参考)。

我的项目截图



尽管基于 TP6 的后盾框架有很多,然而 Gitee 认为 Kplpho 依然具备学习的价值,如果你也对这个我的项目感兴趣,那么就点击前面的链接返回我的项目主页,给它一个 Star 吧:https://gitee.com/JefferyCai/…

退出移动版