【发布时间】:2011-03-14 06:32:16
【问题描述】:
分离PHP和HTML内容的优缺点是什么?
【问题讨论】:
-
你能在代码中显示 splittig 是什么意思吗?
-
我还是想了解一下案例OP想知道的优缺点。
分离PHP和HTML内容的优缺点是什么?
【问题讨论】:
优势主要与代码可读性有关,这在大型应用程序中对应用程序的维护起着重要作用。
缺点是它有时会使高级功能难以执行。大多数情况下,它可以完成并且仍然将两者分开,但是将 php sn-ps 插入到 html 代码中通常更简单,反之亦然,如果它只是少量代码。
这是在某些情况下易于执行和可读性之间的权衡。在大多数情况下,我建议尝试将它们分开。
【讨论】:
HTML 仅用于表示您的结果/表单等(您的视图),请参阅 MVC 模式了解更多信息。
如果您将其与业务逻辑分开,您将能够轻松生成其他视图(例如用于 Javascript 的 JSON)。
如果您也使用模板引擎,那么您的 HTML/CSS 专家也可以独立处理外观和感觉。
【讨论】:
将程序逻辑(PHP 部分)与表示(HTML 部分)分开是有益的,原因如下:
【讨论】:
将两者分开有一个很大的优势,因为您可以在不破坏 PHP 代码的情况下编辑 html 代码。 Smarty 是一个很好的模板引擎,值得学习。
【讨论】:
主要原因是如果你将那些 php (business logic) 与 html (presentation) 合并在一起,你的代码会很难看,进而变得难以阅读并变得难以维护。如果您的 Web 应用程序是一个简单的应用程序,那将不是问题。但如果是企业规模的项目,维护这个合并的代码对任何人来说都是一场噩梦。
此外,你做的那种编程 对于每个部分,有时是 您使用的语言不同。 将两者分开允许一个使用 那个特定的最好的工具 部分。
来源:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=21
【讨论】:
如果你想把 php 代码和 html 分开,使用任何 php 框架,例如 codeigniter、cakephp、zend、yii 等,主要优点是,如果你要改变网站设计而不是你的功能,在到时候它会非常有用,而且我们可以以可重用的方式开发代码。
【讨论】: