Thinkphp5.1+
2018-11-07 09:58:15 41 举报
AI智能生成
thinkphp, thinkphp5.1+ 学习笔记
作者其他创作
大纲/内容
学习资料
https://www.kancloud.cn/manual/thinkphp5_1 【TP5文档】
基础笔记
简介
2006 国内 轻量级
https://www.kancloud.cn/manual/thinkphp5_1
编码规范
PRS-2 + PRS-4
目录使用小写 + 下划线
函数的命名使用小写字母和下划线
以双下划线“__”打头的函数或方法作为魔术方法
常量以大写字母和下划线命名
配置参数以小写字母和下划线命名
目录结构
完整目录结构
application 应用目录(可设置)
extend 扩展类库目录(可定义)
public WEB 部署目录(对外访问目录)
runtime 应用的运行时目录(可写,可设置)
vendor 第三方类库目录(Composer)
thinkphp 框架系统目录
配置相关
路由相关
数据库相关
DB 操作
查询
添加
更新
删除
缓存机制
操作事件
其他
模型操作
配置
查询
添加
更新
删除
软删除
模型关联
其他功能
数据类型
默认值
获取器
修改器
搜索器
验证器
事件
数据集格式化
模板引擎
普通调用
布局、继承
文件引用
标签库
使用方法
流程控制
循环
条件判断
定义变量
原生PHP
标签拓展
其他功能
内容替换
其他特性
命令行模式
通过命令行执行一些URL访问不方面或安全性较高的操作
根目录下执行 php think
自定义命令行 application/command.php
行为监听
类似AOP编程思想
// 在app_init位置侦听行为
\think\Hook::listen('app_init');
\think\Hook::listen('app_init');
// 绑定行为到app_init位置
\think\Hook::add('app_init','\app\index\behavior\Test');
\think\Hook::add('app_init','\app\index\behavior\Test');
组件驱动
实践应用
0 条评论
下一页