欢迎来到天天文库
浏览记录
ID:37206727
大小:5.11 MB
页数:591页
时间:2019-05-19
《ThinkPHP 5.0 完全开发手册》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录序言基础安装ThinkPHP开发规范目录结构架构架构总览生命周期入口文件URL访问模块设计命名空间自动加载Traits引入API友好配置配置目录配置格式配置加载读取配置动态配置独立配置配置作用域环境变量配置路由路由模式路由定义批量注册变量规则组合变量路由参数路由地址资源路由快捷路由路由别名路由分组MISS路由闭包支持路由绑定本文档使用看云构建-2-绑定模型域名路由URL生成控制器控制器定义控制器初始化前置操作跳转和重定向空操作空控制器多级控制器分层控制器Rest控制器自动定位控制器资源控制器请求请求信息输入变量更改变量请求类型请求伪装HT
2、TP头信息伪静态方法注入属性注入参数绑定依赖注入请求缓存数据库连接数据库基本使用查询构造器查询数据添加数据更新数据删除数据查询方法查询语法链式操作wheretablealias本文档使用看云构建-3-fieldorderlimitpagegrouphavingjoinuniondistinctlockcachecommentfetchSqlforcebindpartitionstrictfailExceptionsequence聚合查询时间查询高级查询视图查询子查询原生查询查询事件事务操作监听SQL存储过程数据集分布式数据库模型定义模型初始化
3、新增更新删除查询聚合获取器修改器时间戳本文档使用看云构建-4-只读字段软删除类型转换数据完成查询范围模型分层数组访问和转换JSON序列化事件关联一对一关联一对多关联远程一对多多对多关联多态关联动态属性关联预载入关联统计聚合模型视图视图实例化模板引擎模板赋值模板渲染输出替换模板模板定位模板标签变量输出系统变量请求参数使用函数使用默认值使用运算符三元运算原样输出模板注释模板布局模板继承包含文件标签库内置标签本文档使用看云构建-5-循环输出标签比较标签条件判断资源文件加载标签嵌套原生PHP定义标签日志介绍日志驱动日志写入独立日志日志清空写入授权错误
4、和调试调试模式异常处理抛出异常Trace调试变量调试性能调试SQL调试远程调试404页面验证验证器验证规则错误信息验证场景控制器验证模型验证内置规则静态调用表单令牌安全输入安全数据库安全上传安全其它安全建议杂项缓存Session本文档使用看云构建-6-Cookie多语言分页上传验证码图像处理文件处理单元测试扩展函数类库行为驱动Composer包Time数据库迁移工具WorkermanMongoDbSAE标签扩展命令行自动生成目录结构创建类库文件生成类库映射文件生成路由缓存清除缓存文件生成配置缓存文件生成数据表字段缓存自定义命令行部署虚拟主机环
5、境Linux主机环境URL重写附录配置参考常量参考助手函数升级指导更新日志本文档使用看云构建-7-序言序言手册阅读须知:本手册仅针对ThinkPHP5.0版本(使用左右键(<--和-->)翻页阅读)ThinkPHPV5.0——为API开发而设计的高性能框架V5.0版本由七牛云独家赞助发布ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循Apache2开源许可
6、协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。主要特性:V5.0版本目前进入BUG及安全维护阶段,不再进行功能升
7、级!规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;API友好:出色的性能和REST支持、远程调试,更好的支持API开发;高效:惰性加载,及路由、配置和自动加载的缓存机制;ORM:重构的数据库、模型及关联,MongoDb支持;目前最新版本为V5.0.24,查看更新日志和升级指导。本文档使用看云构建-8-序言支持ThinkPHP5的用户请到Github给我们一个star^_^本手册不能替代教程,
8、而是作为工具参考,学习的话新手建议先阅读官方的《5.0入门系列教程》ThinkPHPV5.0官方权威QQ群ThinkPHP5快速入门专用9252394(仅对快速入门
此文档下载收益归作者所有