【发布时间】:2012-06-10 20:47:18
【问题描述】:
我正在为 IT 启动一个事件跟踪系统,这可能是我的第一个 PHP 项目。
我一直在根据我见过的软件(如 vBulletin)设计它,我希望它具有 i18n 和可编辑的样式。
所以我的第一个问题在这里:
什么是存储这些东西的最佳方法,知道它们可能是静态的。我一直在考虑用 PHP 获取文件内容,在文本编辑器中显示它,然后在保存时替换旧的。 (如果以前从未编辑过,请制作一份副本,以便我们拥有“原件”)。 我认为这比使用 MySQL 和存储语言/样式要快得多。
这里的安全性如何?我应该创建 .htaccess 以在此文件夹上请求密码吗?
我知道如何使用 for each 从数据库中获取数组并使用 strreplace ($name, $value, $file) 进行替换,但如果我将语言存储在文件中,我可以使用它的内容(如 JSON)。
非常感谢,对于这么多问题,我很抱歉,我是新手
【问题讨论】:
-
我会使用数据库,为什么你认为它会更慢? db 专为快速数据选择和检索而设计。
-
我不知道我的想法是越少查询越好,虽然我对数据库一无所知(几乎一无所知),但我已经有了一本关于数据库设计的书,我将开始阅读几周后。
标签: php database file internationalization storage