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