Internationalization 使用多路由器的优势?
我开始逐步构建我的web应用程序,向路由器添加路由和其他路由。该应用程序不是单页应用程序,因为它提供了相对独立的功能 例如,如果您必须使用wiki的数据构建一个包含wiki、仪表板(和设置)以及游戏的应用程序,您是否应该只使用一个路由器和多条路由?或者应该将应用程序拆分为具有自己控制器的小个子应用程序Internationalization 使用多路由器的优势?,internationalization,backbone.js,Internationalization,Backbone.js,我开始逐步构建我的web应用程序,向路由器添加路由和其他路由。该应用程序不是单页应用程序,因为它提供了相对独立的功能 例如,如果您必须使用wiki的数据构建一个包含wiki、仪表板(和设置)以及游戏的应用程序,您是否应该只使用一个路由器和多条路由?或者应该将应用程序拆分为具有自己控制器的小个子应用程序 在这两种情况下,如何处理i18n的问题?和加载的引导模型(如果是单个路由器)?最初,我会说这取决于您的应用程序架构/功能以及您将要做的网站的规模 单个路由文件的优点 遵守规则:越简单越好,所以如
在这两种情况下,如何处理i18n的问题?和加载的引导模型(如果是单个路由器)?最初,我会说这取决于您的应用程序架构/功能以及您将要做的网站的规模 单个路由文件的优点
- 遵守规则:越简单越好,所以如果您真的不需要多个路由文件,就不要这样做
- 多个文件可能会导致冲突问题,这可能是一个难以解决的问题
- 我个人的经验是,在自己开发了一个自制的web应用程序之后,我在应用程序的目录中只保留了一个文件
# default rules
homepage:
url: /
param: { module: default, action: index }
default_symfony:
url: /symfony/:action/*
param: { module: default }
default_index:
url: /:module
param: { action: index }
default:
url: /:module/:action/*