我将我的HTML和PHP分开,这是MVC中良好的编程实践。然而,很多时候我会遇到有人直接在PHP文件中编写HTML的情况。
当讨论“不要这样做,这不是一个好的实践”时,我没有任何技术上的论据,除了“这不是一个好的实践”。
他们总是说,“我不必被细节牵绊。”
从技术上讲,这样做并不推荐吗?
当讨论“不要这样做,这不是一个好的实践”时,我没有任何技术上的论据,除了“这不是一个好的实践”。
他们总是说,“我不必被细节牵绊。”
从技术上讲,这样做并不推荐吗?
我认为你可以这样考虑。
如果PHP代码与信息如何向用户显示相关,则可以将其放在视图中(如果使用MVC方法)或与HTML混合。有时,您需要小段的代码来按照您想要的方式显示信息,“如果日期已过,则以这种方式显示它,否则以那种方式显示它”。
在任何其他情况下,出于结构、易维护性、DRY等目的,您应避免将PHP与HTML混合。
if
,for
,foreach
就足够分离了。 - Dan Blows