
>[danger] 首先,确保你已经安装了`MongoDB driver for PHP`(重要),参考: > ~~~ > http://pecl.php.net/package/mongodb....
## 预定义常量 预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:~~~ EXT 类库文件后缀(.php) TH....
## 概述 ThinkPHP采用`thinkCache`类提供缓存功能支持。|版本|新增功能| |---|---| |5.0.11|缓存设置方法有效期支持指定过期....
## 安装扩展 使用`Composer`安装`ThinkPHP5`的图像处理类库: ~~~ composer require topthink/think-image ~~~## 图像操作 ....
## 时间戳操作首先通过 composer 安装 ~~~ composer require topthink/think-helper ~~~ 在文件头部引入 ~~~ use thinkhelpe....
## 生成路由缓存`optimize:route` 如果你的应用定义了比较多的路由规则,可以使用下面的指令生成路由缓存文件,提高系统的路....
[配置参考](%E9%85%8D%E7%BD%AE%E5%8F%82%E8%80%83.md) [常量参考](%E5%B8%B8%E9%87%8F%E5%8F%82%E8%80%83.md) [助手函数](%....
## 其它的一些安全建议:* 对所有公共的操作方法做必要的安全检查,防止用户通过URL直接调用; * 不要缓存需要用户认证的页....
## 数据库迁移工具首先通过 composer 安装 ~~~ composer require topthink/think-migration ~~~ 注意事项,不支持修改文件配....
`ThinkPHP5.0`内置了一个文件处理类 ` hinkFile`,内置的文件上传操作也是调用了该类进行处理的。`File`类继承了PHP的`SplFi....
[缓存](%E7%BC%93%E5%AD%98.md) [Session](Session.md) [Cookie](Cookie.md) [多语言](%E5%A4%9A%E8%AF%AD%E8%A8%80.md) [分....
在确保用户请求的数据安全之后,数据库的安全隐患就已经很少了,因为`5.0`版本的数据操作使用了PDO预处理机制及自动参数绑定....
首先使用`Composer`安装`think-captcha`扩展包: ~~~ composer require topthink/think-captcha ~~~>[danger] 官方的`5.0`版....
新版建议采用`Composer`包的方式扩展框架及类库,关于`Composer`的基础知识请参考 [Composer 官方文档(英文)](https://ge....
## 生成类库映射文件`optimize:autoload` 可以使用下面的指令生成类库映射文件,提高系统自动加载的性能。~~~ >php think op....
网站的上传功能也是一个非常容易被攻击的入口,所以对上传功能的安全检查是尤其必要的。系统的`thinkFile`提供了文件上传的....
虽然5.0的底层安全防护比之前版本要强大不少,但永远不要相信用户提交的数据,建议务必遵守下面规则:* 设置`public`目录为....
## 上传文件 `ThinkPHP5.0`对文件上传的支持更加简单。> 内置的上传只是上传到本地服务器,上传到远程或者第三方平台的话需....
[输入安全](%E8%BE%93%E5%85%A5%E5%AE%89%E5%85%A8.md) [数据库安全](%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AE%89%E5%85%A8.md) [....
验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域: ~~~~~~ 或者 ~~~ {:token()} ~~~然后在你的验证规....