我是否将常量放在数据库中或使用文件来保存它

时间:2013-08-23 08:57:35

标签: php mysql constants codeigniter-2

使用数据库或文件来保存项目中的常量会更好吗? 哪个最快? 我在Codeigniter框架中编写一个网页,网站将有一个多语言界面。这些常量必须是那些语言。

1 个答案:

答案 0 :(得分:0)

这还取决于谁和何时会改变这些常数。例如,如果它是语言字符串,并且您将来需要添加新语言,将它存储在数据库中并使用一些管理面板来编辑/添加它们会更方便。因为当我使用默认的CodeIgniter语言函数然后从客户端获得带有翻译的Excel文件时我遇到了问题 - 必须在lang.php文件中手动复制粘贴所有内容。

如果您以后不需要添加语言或不太可能更改常量 - 那么,配置文件会更好。如果你愿意的话,你可以从/ config文件夹中为不同的语言加载不同的配置。