我正在创建一个简单的模拟电子商务网站,它不需要完全连接到数据库。我听说我可以使用JSON文件来创建一个简单的小文件,它几乎像数据库一样小规模。它将具有多个字段和唯一的id字段,以区分库存。这将在几周后到期。它不必具有完整功能,只需查找产品和购物车功能。使用phpmyadmin会更容易,还是继续尝试使用JSON。
我只会从文件中提取信息并在页面上显示它们。作为产品和产品信息。我不会改变它们,删除它们,或者在最初创建之后再添加它们。
我们不希望一次有多个人加载网站。
我在想有80种不同的产品。可能要少得多。
productId productType price productDescription
以上是每个产品将保留的字段,只是一个简单的ID,它是什么类型的产品,描述和价格。
答案 0 :(得分:0)
您可以创建一个包含产品信息的JSON数组:
[
{
"id": 2,
"name": "An ice sculpture",
"price": 12.50,
"tags": ["cold", "ice"],
"dimensions": {
"length": 7.0,
"width": 12.0,
"height": 9.5
},
"warehouseLocation": {
"latitude": -78.75,
"longitude": 20.4
}
},
{
"id": 3,
"name": "A blue mouse",
"price": 25.50,
"dimensions": {
"length": 3.1,
"width": 1.0,
"height": 1.0
},
"warehouseLocation": {
"latitude": 54.4,
"longitude": -32.7
}
}
]
答案 1 :(得分:0)
这完全取决于您如何加载信息。 JSON是一种可行的格式吗?
如果您正在使用REST呼叫,您可能会调用/ inventory或/ cart等URL来检索库存或购物车的内容。这些调用将激活例程以连接到数据库并检索信息,将结果格式化为JSON并将其发送。
为了模拟网站的操作,您可以将库存和购物车URL存储在配置变量中。在演示时,库存URL将类似于/mockup/inventory.json,它将包含真实URL预期提供的相同信息格式。此时,客户端代码将完全像数据库在线一样做出反应。
当然,除了库存和购物车的内容都不会改变(因此您不能向购物车添加任何内容,也不能将其删除)。
或者您可以将网络服务器配置为将/ product / 12345 / info等网址重新路由到/mockup/sample-product.json,等等。在Apache中,这允许您通过简单地切换.htaccess文件来切换真实和伪造的数据库。