我听说过这个问题很复杂.我知道当你坚持在模板中简单地启用PHP并解决问题时,这很容易.但是,它几乎总是会引入潜在的安全问题,并使您的模板混乱.
在使用PHP的大多数情况下,在PHP中编写一个简单的插件来实现您的需求会更加清晰.
我的问题是:在ExpressionEngine模板中使用PHP是否可以接受?或者这被认为是不好的做法?如果您是继承我编码的网站的开发人员,如果您在模板中看到PHP,您会感到畏缩吗?
这可能很容易成为一个关于它的优点eval()
和是否应该被使用的问题.大多数的 答案沿着这些线路的问题是在这里同样适用.
我的观点是在模板中启用PHP总是一个坏主意.充其量,这不是一个可怕的想法,但总有一个更好的选择.即使是看似无害的代码片段,自定义插件也总是更好的方法.我认为最有资格使用它的人最有可能使用它.就我个人而言,当我开始使用EE构建网站时,我的PHP技能介于"完全无能"和"知道足够危险"之间.那时,如果我遇到EE代码的限制,我经常通过一些内联PHP实现一个解决方案,部分原因是开发自定义插件的想法看起来太令人生畏了,部分原因是点击一点'启用PHP'单选按钮是很简单.多年以后,每当我需要更新其中一个网站时,我肯定会感到畏缩.
使用像Pkg.io这样的工具,您可以在30秒内完成插件的基础工作.它需要额外的微量努力,但收益非常值得.
归档时间: |
|
查看次数: |
2076 次 |
最近记录: |