我被教导将 PHP 嵌入 HTML 中或将 HTML 嵌入 PHP 中。我想开始用 PHP 编写一些应用程序,并想从你们那里知道使用哪个选项。
目前我不知道使用哪个选项,所以我决定寻求一些建议。总体而言,可能一个比另一个好。
我即将开发现实世界的应用程序,所以我想知道使用哪一个。可能会影响我未来的同事等......
也可能是开源社区和 PHP 程序员一般都有使用一个选项的传统。
哪一种最常用于实际应用中?
只是需要一些建议。
谢谢你。
我被教导将 PHP 嵌入 HTML 中或将 HTML 嵌入 PHP 中。我想开始用 PHP 编写一些应用程序,并想从你们那里知道使用哪个选项。
目前我不知道使用哪个选项,所以我决定寻求一些建议。总体而言,可能一个比另一个好。
我即将开发现实世界的应用程序,所以我想知道使用哪一个。可能会影响我未来的同事等......
也可能是开源社区和 PHP 程序员一般都有使用一个选项的传统。
哪一种最常用于实际应用中?
只是需要一些建议。
谢谢你。
1)正如您隐含的要求,“HTML 和 PHP 的分离”是一件好事。
2)基本答案是“模板”。
3)这里有一些很好的链接:
我应该强调“PHP 中的 HTML”与“HTML 中的 PHP”不是非此即彼的情况。一些页面主要是 PHP(可能会发出一点 HTML);其他页面可能主要是 HTML(可能包含一些 PHP)。这是正常的,很好 - 这不一定是问题。恕我直言...
我的建议是坚持使用原生 PHP [变量、运算符、循环、条件、核心函数],然后选择一个框架 [Symfony、Zend Framework、YII、Codeigniter] 并遵循其约定和原则。
关于 PHP 与 HTML,我们的想法是保持业务逻辑和表示逻辑分离,即您应该收集所有需要在一段代码中显示的内容,然后在另一部分中尽可能少地使用 PHP 编写 HTML [仅用于回显值或为表填充执行循环等]。
然后你会进入诸如模板、模型-视图-控制器架构之类的主题……但现在不要再深入了。
如果您将其编写为 HTML 代码并将 PHP 嵌入其中,那么阅读 HTML 代码会容易得多。理想情况下,尽可能将其分开。
您将需要一个模板引擎,有很多模板引擎,但最干净的是Jade,不仅翡翠是干净的,而且还可以编译为普通的 php。
希望有帮助:)