2011-03-14 42 views
1

分离PHP和HTML内容的优点和缺点是什么?分离php和html有什么好处?

+1

你能在代码中显示你是什么意思splittig? – 2011-03-14 06:33:48

+0

我仍想知道的情况下OP的具体想知道的优点和缺点。 – Starx 2011-03-14 06:41:55

回答

2

的优点主要是涉及到代码的可读性,这在大型应用程序对维持应用的重要部分。

缺点是它有时会使高级功能难以执行。大多数情况下,它可以完成并仍然保持两者分离,但如果仅将少量代码插入到html代码中,或者反之亦然,它往往更容易简单。

它关闭便于在某些情况下和可读性执行之间的贸易。在大多数情况下,我会建议尽量让他们分开。

0

有一个很大的优势,以两个分开,因为你可以不破坏PHP代码编辑HTML代码。 Smarty是一个很好的学习模板引擎。

+0

我不认为Smarty真的是OP现在正在寻找的东西。 – Starx 2011-03-14 06:43:11

1

HTML只是为你的结果/表格等(视图)表示,看MVC模式的更多信息。

如果从业务逻辑中分离出来,你就可以轻松地生成其他视图(如JSON为Javascript)。

如果您使用的是模板引擎,以及,你的HTML/CSS大师可以在外观做工和手感独立为好。

0

主要的原因是,如果你的HTML(呈现)在一起,这反过来又成为难以阅读,并成为难以维持合并这些PHP(业务逻辑)你的代码将是丑陋的。如果你的web应用程序是一个简单的应用程序,它不会是一个问题。但是,如果这是一个企业规模的项目,维护这个合并的代码将是任何人的噩梦。

旁边,那种编程为每个部分,有时 语言,你做的是不同的做 。 分离这两个允许使用 该特定 部分的最佳工具。

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

0

如果u要分割的PHP代码和HTML,使用任何PHP框架,如笨,CakePHP的,Zend公司,警予等,主要优点是,如果乌拉圭回合去改变网站设计而不是你的功能,那时它会非常有用,而且我们可以以可重用的方式开发代码。

1

从演示(HTML部分)分离的程序逻辑(PHP的一部分)是有益的,有以下几个原因:

  • 它允许您更改演示文稿,而不影响程序的内部运作,也就是你”重不改变它做什么改变布局
  • 它允许两个部分的独立测试:你可以从一个测试脚本执行程序逻辑的部分和检查结果,这意味着你可以自动化您的测试的很大一部分
  • 维护变得更加容易,因为你必须更少的代码查找错误
  • 对于较大的团队,应用程序可以在一个方式,让设计者(即人与编程了解甚少)独立地改变HTML部分而不会破坏程序逻辑
  • 多大风险结构时去翻
  • 它使您能够专注于一个问题,在同一时间。你不想在调试算法的时候用HTML细节加重你的想法,以及vv。
  • 代码重用:如果您的演示文稿层委托其逻辑层调用,而不是做自己,那么你就可以在其他地方重复使用的逻辑;把它放在逻辑层意味着你可以直接调用它而不是在整个地方复制粘贴(这反过来会导致维护噩梦)