我有点好奇,我希望能够从我网站的管理面板更新Website name
,logo (path)
,copyright
。
我想知道,它只需要1排。我的意思是如果表单更新,那么数据库表将被更新,它不像新数据将被添加到数据库表。 因此,对于只有一行信息,在数据库中创建表是一种好习惯,还是应该采用任何其他方式,例如从文件加载数据或与此相关的内容。
哪种方式更有效,更可靠?
如果有人有大型CMS网站的经验并希望分享那些观点,请分享。
答案 0 :(得分:1)
我通常有一个名为config
的表。它看起来非常像这样:
id | key | value
通过这种方式,我可以在此表中存储无限选项,例如:
1 | copyright_text | Copyright 2014
然后您可以使用类似于:
的查询来检索它 SELECT value FROM config WHERE key='copyright_text'
答案 1 :(得分:1)
CMS使用的常用方法是使用名为config
的表格,例如您有一个键=>价值元组。
示例:
name => Website Name
logo => http://path_to_logo/
copyright => Cop
date_format => mm/dd/yyyy
它允许您将所有动态配置保存在同一位置,并轻松保存和恢复它们。
答案 2 :(得分:0)
您可以使用数据库作为XML或json文件来存储网站首选项。