我正在开发一个项目,它的领域在我的母语中是有意义的。所以我买了第二个英文域名供全球使用。
我的问题是,我应该如何建设我的网站?
我的目标是什么?
如果您建议我使用共享数据库,请描述一下数据库的设计原则。
谢谢。
发布于 2009-07-09 07:14:20
通常,对于应用程序代码,您最好不要因为任何原因(包括语言)而分叉。有一些快速的事情,你需要小心;
确保字符串不是hardcoded
至于数据库,这更多地取决于您所持有的数据,例如,如果;
你可能想要一个数据库。
然而,如果你发现以下是真实的;
您不希望/不需要用户在站点之间进行交叉(认为amazon.co.uk)
您可能倾向于两个单独的数据库。这将为您提供扩展方面的优势(尽管它不是一个灵丹妙药),而且只要整个数据库的模式是相同的,您可能会发现它并不太繁重。
另一种选择是识别共享资源并将它们拆分到另一个存储库中(例如用户登录等)。这可以使您在这两个世界的最佳,但当然是一个更复杂的设计。
请记住,所有这些都可以在它变得更难的事实之后添加。有时候,进入市场比预先解决所有问题更重要。
祝好运!
发布于 2009-07-09 06:49:43
我不太确定什么能对你起作用,但我认为本地化支持会更好,如果你有一个共享数据库,你就不需要支持不同的数据库,你不需要在任何时候添加一个额外的数据库,你需要添加一种新的语言,考虑到应用程序,如果你只想让另一种语言添加到你的配置中,而不是创建另一个仅仅是为了添加它的另一个项目,那就更容易了。
https://stackoverflow.com/questions/1102159
复制相似问题