【发布时间】:2014-04-28 04:59:16
【问题描述】:
我需要为一个网站存储大约 100 个设置。我可以将其保存为数据库中的一行,也可以将其保存为 JSON 文件,并在设置中读取每一页并在设置更改时更新文件。或者我可以通过 db 调用将其读入页面。哪个是首选方法?我正在尝试最大限度地提高性能。
****编辑
这是一个标准的网站。一个主页和大约 10 个其他页面。关于,联系,等等,等等,等等。每个页面都有相同的信息/主题设置将使用。此信息可以由网站所有者更新。下面是配置,例如... 有一天,所有者决定更改页脚的颜色。他将进行更改,并写入color_footer 键以保存更改。
这是一个示例配置文件。这似乎太少了,无法进行 db 调用。想法?
$GLOBALS = array(
"theme" => array(
"color_scheme" => "#429a44",
"color_body" => "#ffffff",
"color_nav" => "#333333",
"color_footer" => "#333333",
"page_width_front" => "max-width: 100%;",
"page_width_inner" => "max-width: 1024px;",
"font_color_scheme" => "#ffffff",
"font_color_body" => "#ffffff",
"font_color_nav" => "#ffffff",
"font_body" => "font-family: 'Francois One', sans-serif;",
"font_nav" => "font-family: 'Open Sans', sans-serif;",
"font_body_size" => "font-size: 15px;",
"font_nav_size" => "font-size: 25px;",
"slider_width" => "max-width: 1024px; margin: auto;",
"slider_interval" => "5000"
),
"social_links" => array(
"facebook" => "",
"twitter" => "",
"instagram" => "",
"youtube" => "",
"flickr" => "",
"pinterest" => "",
"google-plus" => "",
"foursquare" => "",
"linkedin" => "",
"tumbler" => "",
"vimeo" => ""
),
);
【问题讨论】: