我正在创建一个新的网站,并且在我之前编码的网站中,我总是使用一个php文件存储永久物,这个永久物用于使用index.php中的include进行调用。
这样做的目的是避免进行额外的查询,因为这些数据每次都在使用而且没有变化,但现在我担心这是不是一个好的做法。
其中一个例子是网站提供的不同语言选项,每次都显示,我不想每次都进行额外的查询。
这是一个很好的做法,还是最好将所有内容存储在数据库中并进行更多查询?
答案 0 :(得分:0)
我将依赖于语言的字符串存储在按功能分组的单独文件中,例如电子邮件。所以我会有一个名为
的模板lng_email
然后我在include语句中添加一个后缀。对于英语,例子是
lng_email_en.php
后缀在登录时获取并存储在会话变量中。
答案 1 :(得分:0)
发布问题3年后,我最终以以下方式存储数据:
我有一个php文件,其中存储了代码大量使用的常规数据,短期或中期不会更改。这样,我保存代码以对数据库进行多个查询。我将它们存储在一个函数中,以便可以被其他函数检索,并且避免将它们声明为 global 。例如:
function retrieve_privacy_list(){
$privacy_list = array(
1=>'public',
2=>'reduced',
3=>'private');
return $privacy_list;
}