1 Star 0 Fork 0

Vito / tp5.1 基于开发习惯改进版

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

修改日志

基于发展的眼光, 以及切合团队开发速度的适度设计原则, 使用以下层次以及相应功能: 1、Model 将数据库操作按照功能操作的粒度切分在Model中, 由Model统一处理这些功能数据库操作, 其他层无法直接操作 -- (控制数据的存储获取)。 2、Controller 部分业务可以直接在Controller中调用Model完成其业务操作, 但是业务逻辑复杂且大概率复用的部分,额外封装到Logic中 -- (控制业务逻辑的调取, 部分控制业务数据的处理) 3、Logic由C层调用, 负责做些处理并调用Model层完成数据的入库等和数据库打交道的事情 -- (控制业务数据的处理)。 4、基于IOC + COMPOSER 封装 Service层 -- (外部应用业务对接处理)。

基于TP5.1.*版本进行二次封装:

* 改变部分底层源码(待更新)
* 删除通用代码审核机制不支持的部分框架代码和文件(待更新)
* 根据业务分层, 对框架结构进一步细分, 细分层次, 处理业务文件目录
* 集成公共基础类
* 集成系统开发底层支持服务service支持类
* 中间层封装前后端下CORS处理封装
* 基于swoole的websocket支持处理
* docker部署预支持
* 代码格式化规则文件设置
* 初步实现权限机制

.env-example 复制一份修改为.env, 配置本地参数。


ThinkPHP5.1对底层架构做了进一步的改进,减少依赖,其主要特性包括:

  • 采用容器统一管理对象
  • 支持Facade
  • 注解路由支持
  • 路由跨域请求支持
  • 配置和路由目录独立
  • 取消系统常量
  • 取消Loadder支持
  • 助手函数增强
  • 类库别名机制
  • 增加条件查询
  • 改进查询机制
  • 配置采用二级
  • 依赖注入完善
  • 支持PSR-3日志规范
  • 中间件支持(V5.1.6+)
  • Swoole/Workerman支持(V5.1.18+)

TP5 在线手册

目录和文件

  • 目录不强制规范,驼峰和小写+下划线模式均支持;
  • 类库、函数文件统一以.php为后缀;
  • 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
  • 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);

编码规范

空文件

简介

基于TP5.1上进行二次封装 1、extend 下的公共服务 service oss redis guzzle 2、docker预部署文档 3、config通用设置 4、.php_cs 加入 5、通用异常处理 6、CORS 7、公共基础类 8、门面和行为类 项目中的example项均为需要修改为实际项目内容的替换项 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/LittleTrue_admin/tp51-optimization.git
git@gitee.com:LittleTrue_admin/tp51-optimization.git
LittleTrue_admin
tp51-optimization
tp5.1 基于开发习惯改进版
master

搜索帮助