何时使用PHP模板引擎
|
我正在用php建立一个网页很多的网站,我们是9人组成的团队。因此,我们只想探索一下什么时候应该使用PHP模板引擎,什么时候不应该使用。因此,我对使用PHP模板引擎的利弊感兴趣,因此我可以决定是否在我的情况下使用它。
没有找到相关结果
已邀请:
10 个回复
疮痪徘弦漏
和
/
之外,请勿在.html内执行任何操作。如果您基于MVC之类的设计模式编写代码,这将变得更加明显:仅在内部
和
并解释前端,它们切勿混淆mess5ѭ和
内的代码。 从那时起,它对我一直有效。对于我来说,向他们解释Smarty通常比解释永远不搞PHP更加困难。 模板系统还会增加服务器的重量(有时只是一点点,有时您可能会感觉到)。乍一看似乎过分优化,但我宁愿保持其尽可能简单。 注意: 例如,Smarty很难在.html文件中发现,因为我知道的唯一Smarty语法突出显示器是NetBeans插件,并且它是漂亮的Beta。另一方面,PHP在任何适当的编辑器中都突出显示了其语法。前端也更容易发现而不被弄乱。 包起来 缺点(用于模板系统) 增加服务器负载(更轻或更重,没关系-可以看到) 引起不良做法(逻辑包含在模板语言语法中) 模板语言的语法没有语法高亮显示-很难发现(对于编码器和前端) 花时间学习并将其教给前端 很难向前端团队解释(我已经多次向基本的PHP教授前端-尽管还有更多人已经能够编写自己的“入门级” PHP;我从来没有教过Smarty前端,所以他们可以
以外的东西) 使您避免出现真正的问题:逻辑和表示分离! 为您的项目增加额外的重量 优点(用于使用模板系统) 极度无聊(可能是唯一有效的论点) 模板系统更换 逻辑和表示分离(我建议为该任务及其为其他开发领域提供优点的MVC:更容易维护,抽象数据库等) 强迫自己仅在视图中编写
并进行迭代以进行回显:
和
应该满足99%的迭代需求;您也可以使用
和
淘圃跺枯替
陈獭
) 您的模板会变得多么复杂?有些模板引擎对模板的操作有严格的限制(迫使您将所有内容放入控制器中,有些几乎到无用或不必要的跳跃),而另一些则与原始PHP一样宽松(许多会认为这违反了模板引擎的目的)。 效率和速度有多重要?模板引擎会增加开销。期。将自定义标签转换为PHP标签会占用资源。它们的添加量和重要程度取决于许多因素(包括发动机本身)。如果您需要从网站上获得更高的速度,那么我将首先推荐模板引擎。 正如我所说,我也建议使用PHP作为模板“引擎”,但要注意一些陷阱。主要是,在模板中添加不必要的逻辑确实很容易。确保您有一个规则,仅包括
,
和基本
块(例如
等),并确保将其强制执行。
泉秘胁
绊伦欧
缔恃钨
公藕
诫商
扩展名来表示模板文件...为什么要使用模板引擎? 为了清楚起见,在
模板文件中应仅包含
和
,而在其中不应执行任何核心代码。
漂汀拦
他们可以使用面向对象的表示法:
我认为这真的很酷。 http://www.stampte.com
室邢