我已经学过如何将PHP嵌入到PHP内部的HTML或HTML中。我想开始用PHP编写一些应用程序,并希望向您了解哪些选项可供使用。
目前我不知道使用哪个选项,所以我决定寻求一些建议。一般来说,一个人比另一个人好。
我即将开发真实世界的应用程序,所以我想知道使用哪一个。可能会影响我未来的同事......
开源社区和PHP程序员通常也有使用一种选择的传统。
哪一个主要用于实际应用?
只需要一些建议。
谢谢。
答案 0 :(得分:4)
1)正如你暗示的那样,“分离HTML和PHP”是一件好事。
2)基本答案是“模板化”。
3)以下是一些很好的链接:
我应该强调“PHP中的HTML”与“HTML中的PHP”是而不是是一种/或者是位置。有些页面主要是PHP(可能会发出一些HTML);其他页面可能主要是HTML(可能包含一些PHP)。这是正常的,很好 - 不一定是个问题。 IMHO ...
答案 1 :(得分:1)
我的建议是坚持使用vanilla PHP [vars,运算符,循环,条件,核心函数],然后选择框架[Symfony,Zend Framework,YII,Codeigniter]并遵循其约定和原则。
关于PHP与HTML,我们的想法是将业务和表示逻辑分开,即你应该收集你需要在代码中显示的所有东西,然后在你写的另一部分使用尽可能少的PHP的HTML [仅用于回显值或为表格填充执行循环等]。
然后你将进入模板,模型 - 视图 - 控制器架构等主题......但现在不要再进一步了。
答案 2 :(得分:0)
如果您将HTML代码编写为HTML代码并将PHP嵌入其中,那么阅读HTML代码要容易得多。理想情况下尽可能地分开它。
答案 3 :(得分:-1)
你需要一个模板引擎,有很多 模板引擎但最干净的是Jade, 不仅玉是干净的,而且它也编译成普通的PHP。
希望有所帮助:)