分离php和html有什么好处?

时间:2011-03-14 06:32:16

标签: php html

分离PHP和HTML内容有哪些优点和缺点?

6 个答案:

答案 0 :(得分:2)

优点主要与代码可读性有关,在大型应用程序中,代码可读性在应用程序的维护中起着重要作用。

缺点是它有时会使高级功能难以执行。大多数情况下,它可以完成并仍然保持两个独立,但它通常更简单,更容易将PHP片段插入HTML代码,反之亦然,如果它只是少量的代码。

在某些情况下易于执行与可读性之间存在权衡。在大多数情况下,我建议尝试将它们分开。

答案 1 :(得分:1)

HTML仅用于表示结果/表单等(您的视图),有关详细信息,请参阅MVC模式。

如果您将其与业务逻辑分开,您将能够轻松生成其他视图(例如JSON for Javascript)。

如果你也在使用模板引擎,你的HTML / CSS专家也可以独立工作。

答案 2 :(得分:1)

将程序逻辑(PHP部分)与表示(HTML部分)分开是有益的,原因如下:

  • 它允许您在不影响程序内部工作的情况下更改演示文稿,也就是说,您不会通过更改布局来改变它的作用
  • 它允许对两个部分进行独立测试:您可以从测试脚本执行部分程序逻辑并检查结果,这意味着您可以自动执行大部分测试
  • 维护变得更加容易,因为在查找错误时您需要查看的代码较少
  • 对于大型团队,应用程序的结构可以允许设计人员(即对编程知之甚少的人)独立地更改HTML部分,而不会有破坏程序逻辑的风险
  • 它使您可以一次关注一个问题。在调试算法和vv。
  • 时,您不希望使用HTML详细信息
  • 代码重用:如果您的表示层将其调用委托给逻辑层,而不是自己进行,那么您可能会在其他地方重用该逻辑;在逻辑层中拥有它意味着你可以调用它而不是在整个地方复制粘贴(这反过来导致维护噩梦)

答案 3 :(得分:0)

将两者分开是有很大好处的,因为你可以在不破坏PHP代码的情况下编辑html代码。 Smarty是一个很好的模板引擎。

答案 4 :(得分:0)

主要原因是,如果将这些php(业务逻辑)与html(演示文稿)合并在一起,那么你的代码将会很丑陋,这反过来变得难以阅读并变得难以维护。如果您的Web应用程序很简单,那将不会有问题。但如果它是一个企业级项目,维护这个合并的代码对任何人来说都是一场噩梦。

  

此外,你做的编程类型   对于每个部分,有时是   你做的语言是不同的。   将两者分开可以使用   这个特别的最佳工具   一部分。

来源:http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=21

答案 5 :(得分:0)

如果你想分割php代码和html,使用任何php框架,如codeigniter,cakephp,zend,yii等,主要优点是,如果你要改变网站设计而不是你的功能,在那个时候它将非常有用,我们也可以以可重用的方式开发代码。