欢迎来到天天文库
浏览记录
ID:23933905
大小:1.07 MB
页数:104页
时间:2018-11-11
《ThinkPHP5.0 快速入门手册(新手教程版).pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ThinkPHP5简明开发手册介绍ThinkPHPV5.0——为API开发而设计的高性能框架ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的优化。新版主要功能特性如下:(目前尚处于Beta版本,仅供学习参考,请谨慎用于项目)由于版本库更新较多,很多内容文档可能不一定会及时更新,请谅解,正式版发布后文档才会趋于完善。[底层架构]真正的惰性加载核心类库组件化框架引导文件采用Traits扩展API友好(输出、异常
2、和调试)文件命名规范调整[调试和异常]专为API开发而设计的输出、调试和异常处理日志类支持本地文件/SAE/页面Trace/SocketLog输出,可以实现远程浏览器插件调试内置trace方法直接远程调试异常预警通知驱动设计数据库SQL性能分析支持[路由]本文档使用看云构建-1-ThinkPHP5简明开发手册独立路由类库静态方法注册路由规则自定义路由检测方法路由分组功能支持规则路由中的变量支持采用正则规则定义(包括全局和局部)闭包劫持完善路由别名支持支持路由到多层控制器[控制器]控制器类无需继承controller类灵活的
3、多层控制器支持可以Traits引入高级控制器功能控制器rest/yar/rpc/hprose/jsonrpc扩展前置操作方法支持排除和指定操作控制器操作方法统一return设计[模型]简化的核心模型Traits引入高级模型/视图模型/关联模型主从分布时候主数据库读操作支持改进的join方法和order方法取消字段缓存[视图]视图解析驱动设计(模板引擎)所有方法不再直接输出而是返回交由系统统一输出处理动态切换模板主题设计动态切换模板引擎设计[数据库]完全基于PDO实现简化的数据库驱动设计SQL性能监控(需要开启数据库调试模式
4、)[其他方面]本文档使用看云构建-2-ThinkPHP5简明开发手册目录和MVC文件自动生成支持I函数默认添加变量修饰符为/s一个行为类里面支持为多个标签位定义不同的方法更多的社交扩展类库在RC版本发布之前,ThinkPHP5仍然可能存在功能变化。相对于3.2版本,废除了如下功能:编译缓存LITE文件字段缓存计划支持的功能包括:单元测试支持;命令行工具集;队列;由于ThinkPHP5设计之初并未考虑兼容旧版本升级,因此如果从3.2版本升级将会有不少的问题需要注意,在正式版发布之前官方会尽量给出一份升级指南文档。本文档使用看
5、云构建-3-ThinkPHP5简明开发手册快速入门本章内容提供了ThinkPHP5.0的一些基本用法,并且处于不断完善过程。注意:本章内容会随着最新版本的功能变化而做出一定的调整,因此相关功能的说明均针对Github的最新版本,而非官网下载版本。GITHUB地址:https://github.com/top-think/think安装配置ThinkPHP5的环境要求如下:PHP>=5.4.0PDOPHPExtensionCURLPHPExtension严格来说,ThinkPHP无需安装过程,这里所说的安装其实就是把Thin
6、kPHP框架放入WEB运行环境(前提是你的WEB运行环境已经OK),可以通过两种方式获取和安装ThinkPHP。一、下载ThinkPHP安装获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)是最好的下载和文档获取来源。官网提供了稳定版本的下载:http://thinkphp.cn/down/framework.html由于ThinkPHP5.0还在测试阶段,所以需要通过Git服务器下载,Git服务地址:https://github.com/top-think/think下载或者使用GIT克隆到
7、本地后,请(解压缩后)放置于你的WEB根目录下面的tp5子目录。二、使用Composer安装ThinkPHP支持使用Composer安装,如果还没有安装Composer,你可以按Composer安装中的方法安装。在Linux和MacOSX中可以运行如下命令:curl-sShttps://getcomposer.org/installer
8、phpmvcomposer.phar/usr/local/bin/composer在Windows中,你需要下载并运行Composer-Setup.exe。本文档使用看云构建-4-Thin
9、kPHP5简明开发手册如果遇到任何问题或者想更深入地学习Composer,请参考Composer文档(英文),Composer中文。如果你已经安装有Composer请确保使用的是最新版本,你可以用composerself-update命令更新Composer为最新版本。然后在命令行下面,切换到你的web
此文档下载收益归作者所有