### 命名规范
> 你可以不遵守,按照自己喜好什么的
>不过用的时候可能会麻烦点(框架内部不对命名做任何处理)
>composer自动加载什么的自己负责
+ 命名空间 全部小写
+ 目录 全部小写 例: home/controller
+ declare(strict_types = 1);
> 全部开启,不开启,你标注函数标量什么的可能会有存在一些问题
+ 类 大写开头的驼峰 例 Index,User,
+ 函数及类函数 驼峰 例 login,loginWithCookie
+ 类属性 小写+下划线 例 username,cookif_info (不推荐下划线开头)
+ 常量 随意,你分的清就好(推荐纯大写加下划线分割,例:PHP_COSTANT);
+ 表名 小写+下划线,最好带前缀
+ 字段名 小写+下划线
+ 数组 [ ],不推荐或避免使用array(),无论多维还是一维;
+ 闭包函数
~~~
function (string $arg1, array $arg2) use ($arg3, $arg4) {
};
array_map(function (string $value) use ($arg3, $arg4) {
....code
}, $array);
~~~
+ 缩进 4个空格,原因,便于空格控制缩进
+ 函数标量 除了miexd,以外,尽量全部添加,避免类型转换错误
+ 除此之外 大概就是psr什么的吧.随意
- 序言
- 框架
- 框架获取
- 框架安装
- 应用结构
- 框架结构
- 应用目录结构
- 框架流程
- 命名规范
- 核心思想
- 扩展
- 类组装
- 框架基类
- Arr
- Arr扩展函数
- Date基类
- Dir
- Dir基类扩展函数
- Dom基类
- File基类
- Str基类
- Str随机字符
- Str操作函数
- Str随机创建
- Html基类
- Header基类
- Filter基类
- 框架核心
- 路由
- 路由信息
- 路由安装样本
- 路由逻辑原理
- 路由方法匹配
- 路由分组
- 路由构建
- 路由限制
- 路由规则
- 路由多语,多主题
- 路由常量
- 路由扩展
- 路由例
- 路由真静态使用
- 智能加载
- Response基类
- 定时任务
- 框架主类
- 控制器
- model
- model样本
- model使用
- view
- view路径
- view方法
- view配置
- view使用
- view真静态
- view例
- view多主题
- 模版引擎
- 模版引擎之单句解析
- 模版引擎之foreach解析
- cache
- cache注意事项
- cache配置
- cache方法
- cache使用
- cache扩展
- cache处理类File配置
- cache处理类Apc,Apcu配置
- cache处理类memcache,memcached配置
- cookie
- session
- 框架扩展
- Upload类
- 测试
- 测试流程
- 测试文件编写
- 测试文件例-数组篇
- 测试类函数
- 测试类使用
- 测试注意事项
- 常用功能
- 读码须知
- 个人技巧或习惯
- 万能get,call,callStatic
- &&和||
- 变量值交换
- trait拼接
- 多语支持