您现在的位置: 网站首页 → 新闻资讯
永远不要相信客户端提交的数据,所以对于输入数据的过滤势在必行,我们建议:开启令牌验证避免数据的重复提交;使用自动验证和自动完成机制进行初步过滤;使用系统提供的I函数获取用户输入数据;对不同的应用需求设...
要使用静态缓存功能,需要开启HTML_CACHE_ON参数,并且使用HTML_CACHE_RULES配置参数设置静态缓存规则文件 。虽然也可以在应用配置文件中定义静态缓存规则,但是建议是在模块配置文件...
除了查询缓存之外,ThinkPHP还支持SQL解析缓存,因为ThinkPHP的ORM机制,所有的SQL都是动态生成的,然后由数据库驱动执行。所以如果你的应用有大量的SQL查询需求,那么可以开启SQL解...
对于及时性要求不高的数据查询,我们可以使用查询缓存功能来提高性能,而且无需自己使用缓存方法进行缓存和获取。查询缓存功能支持所有的数据库,并且支持所有的缓存方式和有效期。在使用查询缓存的时候,只需要调用...
如果你的存储数据没有有效期的需求,那么系统还提供了一个快速缓存方法F可以用来更快的操作。F方法可以支持不同的存储类型,如果是文件类型的话,默认保存在DATA_PATH目录下面。快速缓存Data数据F(...
在ThinkPHP中进行缓存操作,一般情况下并不需要直接操作缓存类,因为系统内置对缓存操作进行了封装,直接采用S方法即可,例如:缓存初始化// 缓存初始化S(array('type'='xcache'...
调试执行的SQL语句在模型操作中 ,为了更好的查明错误,经常需要查看下最近使用的SQL语句,我们可以用getLastsql方法来输出上次执行的sql语句。例如:$User = M(User); // ...
如果需要我们可以使用E方法输出错误信息并中断执行,例如://输出错误信息,并中止执行E($msg);原3.1版本中的halt方法已经废弃,请使用E函数代替。...
开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了G方法可以很方便的获取某个区间的运行时间和内存占用情况。 例如:G('begin');// ...其他代码段...
输出某个变量是开发过程中经常会用到的调试方法,除了使用php内置的var_dump和print_r之外,ThinkPHP框架内置了一个对浏览器友好的dump方法,用于输出变量的信息到浏览器查看。用法:...