对于多语言 PHP 应用程序,假设标签/短语将被翻译成多种语言。这些标签可以放置在特定语言的文件中(例如,每种语言一个文件),也可以加载到数据库中,以便应用程序可以在需要时访问它们。
问题是,从性能的角度来看,更好的方法是什么?
在我看来,如果标签在数据库中,则加载的数据更少(我只能请求单个页面所需的标签),并且可以更轻松地构建用于翻译的管理工具。但是,似乎许多应用程序和框架都为此目的使用平面文件(例如 phpMyAdmin、CakePHP 等)。
对于多语言 PHP 应用程序,假设标签/短语将被翻译成多种语言。这些标签可以放置在特定语言的文件中(例如,每种语言一个文件),也可以加载到数据库中,以便应用程序可以在需要时访问它们。
问题是,从性能的角度来看,更好的方法是什么?
在我看来,如果标签在数据库中,则加载的数据更少(我只能请求单个页面所需的标签),并且可以更轻松地构建用于翻译的管理工具。但是,似乎许多应用程序和框架都为此目的使用平面文件(例如 phpMyAdmin、CakePHP 等)。