我正在开发一个项目,其域名以我的母语有意义。所以我买了第二个英文域名供全球使用。
我的问题是,我应该如何构建我的网站?
我的目标是什么?
如果您建议我使用共享数据库,请您描述一下我的数据库设计原理?
谢谢。
答案 0 :(得分:3)
通常,对于应用程序代码,您最好不要因任何原因(包括语言)而进行分叉。你需要注意一些快速的事情;
至于数据库,这更多地取决于您持有的数据,例如if;
您可能想拥有一个数据库。
但是,如果您发现以下情况属实;
您可能倾向于两个独立的数据库。这将使您在扩展方面具有优势(尽管它不是银弹),只要模式在数据库中相同,您就会发现它并不太繁琐。
另一个选择是识别共享资源并将它们拆分到另一个存储库(想想用户登录等......)。这可以让你获得两全其美,但当然是一个更复杂的设计。
记住所有这些都可以在它变得更难之后添加。有时候进入市场比尝试解决所有问题更重要。
祝你好运!答案 1 :(得分:1)
我不太确定什么对你有用,但我认为本地化支持会很好,如果你有一个共享数据库,你将不需要支持不同的数据库,你不需要在需要添加新语言时添加额外的数据库,并考虑应用程序,如果您只想将其他语言添加到您的配置而不创建另一个项目只是为了添加它,那将更容易。