ITPub博客

首页 > 大数据 > Hadoop > Thinkphp3.1.3源码分析(7)模版公共资源放哪

Thinkphp3.1.3源码分析(7)模版公共资源放哪

Hadoop 作者:阿拉伯人A 时间:2013-12-21 12:28:00 0 删除 编辑

我们之前做项目都是默认习惯把该分组的资源(css,js,iamges)都放在该分组下面的Tpl下面,使用系统(Thinkphp)自带的..Public或者__TMPL__来替换模版中地址。

但是现在手册上却说不建议使用这两个“常量”(不是常量)来做模版替换了。

为什么呢?

这个问题我问了几个朋友,自己也看了代码没发现有什么漏洞,最后在官方社区问了,给了我很好的解释,这里分享下。

方法/步骤

  1. 1

    查看路径的定义,没有看出有什么漏洞的样子。那是为什么呢?

  2. 2

    官方社区给的回答,很满意。如下

  3. 3

    我的理解:

    应用目录(app目录)是不建议放web访问目录(可以通过浏览器直接访问的)下的,所以资源文件尽量放在最外面的Public目录下。

    如果有人觉得我们不是最后不是访问了模版文件么,但是我们通过index.php这一个单一入口访问的,别忘了这点。

    这也让我想起来了为什么YII框架里面项目目录交protected的原因了。

    虽然不是代码上的事,但是对自己整个项目的安全管理机制有了学习了。

    希望对你也有帮助!

    END

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22262956/viewspace-1112250/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-08-03