我正在用
PHP开发一个网站,我想让用户轻松地从德语切换到英语.
因此,必须考虑翻译政治:
我应该将数据及其翻译存储在数据库表中((1,“Hello”,“hallo”),(2,“早上好”,“Guten Tag”)等.?
或者我应该使用“.mo”文件来存储它?
哪种方式最好?
有哪些优点和缺点?
您应该考虑一些因素.
网站会频繁更新吗?如果是的话,由谁?你还是老板?你要处理多少数据/信息?而且……你经常这样做(对很多客户而言)?
我很难想象使用关系数据库可以避免任何严重的速度影响,除非你有非常高的流量(每天数十万的综合浏览量).
如果您经常这样做(对于很多客户),请不要再思考:建立CMS(或使用现有的CMS).如果您确实需要考虑速度影响,可以对其进行自定义,以便在完成网站后可以尽可能导出静态HTML页面.
如果您经常更新,则适用与上述相同的内容.
如果客户端必须再次更新(而不是您),则需要CMS.
如果您正在处理大量信息(大量和大量文章),则需要CMS.