这是一个愚蠢的问题,我会得到一些反对,但我不知道如何在搜索栏中提问,所以我找不到答案。
我正在试图找出像ebay,pccasegear等网站如何在其产品页面中填充每个特定项目的信息。
我知道他们显然不会为每个产品都有一个html页面,这很荒谬。所以我假设他们必须有一个单独的产品页面,它是通过php或类似的东西从数据库中填充的。
我的问题是,这是怎么做到的?如何在不使用php或使用数据库的情况下进行编码?
我问这个是因为我需要为我的课程编写一个网站代码,它要求有12个以上的虚拟产品,而且我不想为每个产品创建一个html页面。
答案 0 :(得分:1)
在很高的层次上:每个产品的数据都以结构化,计算机友好的格式存储,而不是HTML。通常它将存储在某种类型的数据库中:SQL,NoSQL,等等。
使用某种HTML模板,产品数据以编程方式即时转换为HTML。看这部分是如何工作的并不需要太多的想象力。有一些“骨架”结构(模板),使用某种特殊占位符将特定产品信息替换到其中。
将这个完全构成的模板视为一个说明性示例:
<h1> {{ product_name }} </h1>
<p> {{ product_description }} </p>
- 你能看到这是怎么回事吗?