一周一本技术书(第二周)《ThinkPHP3.2.2完全开发手册》

从2015年10月20号这天开始,我打算养成一个雷打不动的习惯,每周至少看两本书,一本技术类的,一本商业类的, 通过日积月累,持续的提升我在技术开发和商业管理方面的能力。

下面带来第二周的技术类书籍:
《ThinkPHP3.2.2完全开发手册》
作者:http://www.thinkphp.cn/

一 简单强大的单字母函数

单字母函数是ThinkPHP的一大特色,这些函数都是我们在开发中经常会用到的,以下我整理了ThinkPHP目前所有的单字母函数与功能,如果大家想了解这些函数的具体用法,也可以去看我的这篇博客,上面有更加详细的介绍:

ThinkPHP开发教程(二)单字母函数用法:
http://blog.csdn.net/haoshidai/article/details/49559765

ThinkPHP单字母函数整理

I方法(input):获取输入参数,支持过滤和默认值,格式如下:

I(‘变量类型.变量名’,[‘默认值’],[‘过滤方法’],[‘额外数据源’])

二 ThinkPHP ORM

ThinkPHP 提供了全面的方法对数据进行各种操作,并且都支持链式写法(如:$Model->table(‘think_user’)->where(‘status>1’)->select(); ),大大提高了写代码的效率和可读性,我把它们整理了一下,方便以后用的时候进行查询:
where,table,alias,data,field,order,limit,page,group,having,join,union,distinct,lock,cache,relation,result,validate,auto,filter,scope,bind,token,comment。

方法名 作用
where ThinkPHP查询语言的精髓,可以完成包括普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作
table 切换操作的数据表或对多表进行操作
alias 设置当前数据表的别名,便于使用其他的连贯操作例如join方法等
data 设置当前要操作的数据对象的值以进行写操作或读取当前的数据对象以进行读操作
order 对操作的结果排序
limit 指定查询和操作的数量,特别在分页查询的时候使用较多
page 分页
group 通常用于结合合计函数,根据一个或多个列对结果集进行分组
having 配合group方法完成从分组的结果中筛选(通常是聚合条件)数据
join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据
union 合并两个或多个 SELECT 语句的结果集
distinct 返回唯一不同的值
lock Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用
cache 查询缓存操作
comment 在生成的SQL语句中添加注释内容
relation 关联查询(需要关联模型支持)
result 返回数据转换
validate 数据自动验证
auto 数据自动完成
filter 数据过滤
scope 命名范围
bind 数据绑定
token 令牌验证
auto 数据自动完成

读书分享就先写到这,如果大家对ThinkPHP框架感兴趣,也可以去看我写的ThinkPHP开发系列博客:
ThinkPHP开发教程

在那儿我写了一系列的博客详细介绍了ThinkPHP开发的方方面面,欢迎大家浏览。

最后是我做了读书笔记和标注的《ThinkPHP3.2.2完全开发手册》下载地址:

大家有兴趣可以下载下来看一看,这周的读书分享就先到这,下一周我要读的书是《Android官方API》。我们下周再会!

你可能感兴趣的:(框架,开发,thinkphp)