我正在为IT启动事件跟踪系统,这可能是我的第一个PHP项目。
我一直在设计它,基于我看过的像vBulletin的软件,我希望它有i18n和样式可编辑。
所以我的第一个问题就在这里:
存储这些东西的最佳方法是什么,知道它们可能是静态的。我一直在考虑使用PHP获取文件内容,在文本编辑器中显示它,并在保存时替换旧的。 (如果之前没有编辑过,请复制一份,因此我们有“原件”)。 我认为这比使用MySQL和存储语言/风格要快得多。
这里的安全性怎么样?我应该创建.htaccess来请求这个文件夹上的pw吗?
我知道如何使用每个从数据库获取数组并使用strreplace($ name,$ value,$ file)进行替换,但是如果我将语言存储在文件中,我可以创建一个关联数组吗?它的内容(如JSON)。
非常感谢并抱歉这么多问题,我是新手
答案 0 :(得分:1)
这就是我在我的cms中做的事情:
each
插件/程序/实体(您的名字),我创建了一个/translations
文件夹。JSON.parse
他们)a data column of TEXT datatype
)json_decode()
调用到整个结果以获取它一次;然后把它放在 $ _ SESSION 中,以便下次获取当前所选语言的flash-speed翻译字符串。整个事情的发展让我不介意性能和兼容性。
答案 1 :(得分:1)