关于PHP的一点建议


A Little Advice On PHP

我学习过如何在HTML中嵌入PHP或在PHP中嵌入HTML。我想开始用PHP编写一些应用程序,并想从你们那里知道该使用哪一个选项。

现在我不知道该用哪个选项,所以我决定征求一些建议。总的来说,这可能是一个比另一个好。

我即将开发现实世界中的应用程序,所以我想知道该使用哪一个。也许这可能会影响我未来的同事等…

开源社区和PHP程序员通常都有使用一个选项的传统。

哪一种最常用于现实世界中的应用程序?

只是需要一些建议。

谢谢。

1)正如您所隐含的问题,"HTML和PHP的分离"是一件好事。

2) 基本答案是"模板化"。

3) 这里有一些好的链接:

  • 如何将样式(css+html)与php 隔离

  • http://www.phpro.org/tutorials/Introduction-to-PHP-templating.html

  • http://en.wikipedia.org/wiki/Template_engine_%28web%29

我应该强调的是,"PHP中的HTML"与"HTML中的PHP"是而不是非此即彼的情况。有些页面将主要是PHP(可能会发出一点HTML);其他页面可能主要是HTML(其中可能包含一些PHP)。这是正常和良好的-这是必然是一个问题。依我拙见

我的建议是坚持使用普通的PHP[vars,运算符,循环,条件,核心函数],然后选择一个框架[Symfony,Zend framework,YII,Codeigniter]并遵循其惯例和原则。

关于PHP与HTML,其理念是将业务逻辑和表示逻辑分开,即您应该收集所有需要在代码中显示的内容,然后在另一节中,您使用尽可能少的PHP编写HTML[仅用于回显值或执行表填充循环等]。

然后,您将进入诸如模板、模型视图控制器体系结构。。。但现在不要走得更远。

如果你把HTML代码写成HTML代码并在其中嵌入PHP,阅读HTML代码会容易得多。理想情况下,尽可能地将其分离。

请参阅此问题。

您将需要一个模板引擎,有很多模板引擎,但最干净的是Jade,jade不仅干净,而且还可以编译成普通php。

希望能有所帮助:)

相关文章: