the*_*dow 2 php architecture url-routing
我试图了解使用URL路由(URL分派)而不仅仅是运行来自不同脚本的代码的好处.除了更漂亮的网址(可以使用任何一种模型通过htaccess实现),为什么我会直接/存档/到dispatcher.php?path =/archive /而不是简单地重写/*/到*.php?在代码重用方面是否更好?组织?错误处理?
你有没有从一个模型切换到另一个模型?你为什么这样做?转换需要做多少工作?
对于上下文,我目前正在使用多个脚本方法.环境是Apache + PHP.这是一个中等规模的项目(40多个顶级php页面).
路由的一个主要优点是您可以有条件地执行此操作,根据用户数据,会话值,一天中的时间或其他任何内容来确定地址路由的位置.我的大多数项目都太简单了,不能使用这种方法,但是如果你进入一个更复杂的系统,我认为控制代码中的路由会给你一些额外的功能和选择.