Php 前端跨包通信
我有一个问题一直在想。我正在为前端制作一个模板系统,用于解释标签(比如Smarty)。我想知道让这些标记能够与HTML文档和其他“SmartySih”标记通信是否有价值。我希望社会各界能对这种情况有一些想法 好处:Php 前端跨包通信,php,html,smarty,templating,templating-engine,Php,Html,Smarty,Templating,Templating Engine,我有一个问题一直在想。我正在为前端制作一个模板系统,用于解释标签(比如Smarty)。我想知道让这些标记能够与HTML文档和其他“SmartySih”标记通信是否有价值。我希望社会各界能对这种情况有一些想法 好处: 更强大(标签可以告诉其他标签如何查看) 更好的结构(SmartySih标记的行为和外观与html标记一样) 标签可以操纵页面上的任何元素 缺点: 标签可以操纵页面上的任何元素 标记可能会干扰其他标记 编码时间将增加 我认为这会使代码更加复杂,更难分析。 模板引擎的主要方法是使代
- 更强大(标签可以告诉其他标签如何查看)
- 更好的结构(SmartySih标记的行为和外观与html标记一样)
- 标签可以操纵页面上的任何元素
- 标签可以操纵页面上的任何元素
- 标记可能会干扰其他标记
- 编码时间将增加
- 我认为这会使代码更加复杂,更难分析。
模板引擎的主要方法是使代码更容易理解
添加太多编程逻辑并不是目标模板。这些都应该在PHP脚本中处理。感谢您花时间进行开箱思考,我一直在思考,您完全正确,这将使代码更加复杂,并且很难弄清楚哪些标记在操作什么。我确实认为标签可以选择“检索”彼此的信息,但除此之外,代码库将有太多的依赖项。不过,我只部分同意第二部分,我认为标签可以有重要的编程逻辑(如不同浏览器的不同呈现),但它需要隐藏在库中某个地方的实际模板标记后面。再次感谢你的想法!