0

这更像是一个哲学问题,这个问题的第一部分是针对其他正在为同样的想法苦苦挣扎的菜鸟。

几个月前,我学会了如何将 php 放在 html 页面上,让它在构建 DOM 时读取 db 并填充变量。请注意,我将 php 放在 html 之上,它工作正常。

<?php
   open db
   read table
   list variables
?>
<html>
  <head>
  </head>
  <body>
    <div id="mydiv"><? echo $lastname ?></div>
  </body>
</html>

我在不同页面上的很多东西都是重复的,所以我试图“包含”(在 html 之上)常规的东西,但没有成功。

<?php include '../php/myroutinestuff.php' ?>
<html>
  <head>
  </head>
  <body>
  <body>
</html>

但是如果我将它们放在 html 的正文中,我可以让“小包含”工作。所以几天前我真的需要做包含,发现如果我在 html 中放置一个“大包含”(而不是在它上面),一切都很好。

<html>
  <head>
    <?php include '../php/myroutinestuff.php' ?>
  </head>
  <body>
    <div><?php echo "$lastname" ?>
  <body>
</html>

这让我想到了从数据库读取数据和填充 DOM 的“最佳方式”、“标准方式”、“专家的方式”。

问题:

  1. 您是否经常在加载之前在 html 页面上使用 PHP 来让服务器填充元素?

  2. 您是否从不在 html 页面上使用 PHP,并且只在加载后使用 ajax 调用来填充页面?

  3. 你使用两者的混合吗?你使用什么标准?

  4. 还有其他方法可以解决这个问题吗?

非常感谢!

4

1 回答 1

2

这是您每次的选择,没有任何特定的方法。对我来说,当我有一个小项目或小页面时,我会混合使用 php 和 html,但如果页面很大,我会将 html、php 和 mysql 放在一些特定的文件中......

重要的是您可以随时返回阅读代码并轻松编辑它。但是也有一些团队合作的方法。谷歌“面向对象编程”或“oop”了解更多信息......

于 2013-08-16T14:52:46.703 回答