0

几天前,我开始进行 Web 开发,想法是写一个登录留言簿。拥有有效用户帐户的用户可以登录/注销、创建新条目和编辑自己的条目。他还可以更改自己的密码并创建新用户。

基本站点(页眉、页脚、导航、div 等)始终相同,但内容不同/动态:显示现有文章、创建文章、创建用户等。

所以我的问题是:如何重用 HTML 代码?

  • 第一种方式:在每个 PHP 页面中包含页眉和页脚,并通过 echo 打印页面结果。这有一个缺点:使用 jQuery 很困难(因为 jQuery 是客户端并且在 PHP 中输​​出它会变得混乱)。
  • 第二种方式:每个页面都包含完整的 HTML 页面并进行 jQuery-Ajax 调用 - 设计中的一次更改会导致更改每个文件。我还必须为每个请求创建一个 PHP 文件。

还有其他我不知道的方法吗?

4

3 回答 3

1

我认为您的最佳实践是使用模板引擎,例如 Twig 或 Smarty。它将允许您在服务器端生成任意内容并输出到 html。

于 2013-09-19T13:12:33.337 回答
0

您可以制作自己的 HTML 母版页,其中包含页眉、页脚和可在您的页面中重用的内容。此链接可能会帮助您链接

于 2013-09-19T13:21:24.210 回答
0

如果您刚刚开始并有兴趣学习如何构建和管理交互式网站,我建议您从现有的内容管理系统 (CMS) 之一开始,例如WordpressDrupalJoomla

您很可能会在这些开箱即用的产品中找到您所需的所有功能,并且由于它们是开源的,您可以开始研究这些平台以了解如何自定义它们并让它们做什么你要。

从学习如何为Wordpress构建自己的插件的教程开始,并考虑扩展现有产品,而不是从头开始构建自己的产品。我相信通过这种方法,你可以学到相同或更多的东西,你也应该能够完成更多的事情。

顺便说一句,对于几乎所有项目,我强烈推荐在任何其他CMS之上使用Wordpress 。

于 2014-01-24T23:31:32.940 回答