php - URL 路由与多个脚本

标签 php architecture url-routing

我试图了解使用 URL 路由(URL 调度)相对于仅从不同脚本运行代码的好处。除了更漂亮的 url(可以使用任一模型通过 htaccess 完成)之外,为什么我要将/archive/定向到dispatcher.php?path=/archive/,而不是简单地将/*/重写为 *.php?在代码重用方面,哪一个更好?组织?错误处理?

您是否曾经从一种型号切换到另一种型号?你为什么这么做?这次转变需要做多少工作?

就上下文而言,我目前正在使用多脚本方法。环境是Apache+PHP。这是一个中等规模的项目(40+ 顶级 php 页面)。

最佳答案

路由的一个主要优点是您可以有条件地执行此操作,根据用户数据、 session 值、一天中的时间或其他内容来决定地址路由的位置。我的大多数项目都太简单,无法使用此方法,但如果您进入更复杂的系统,我认为在代码中控制路由可以为您提供一些额外的功能和选项。

关于php - URL 路由与多个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108406/

相关文章:

php - 如何在我网站的管理面板中安全地显示 grafana 图表?

asp.net-mvc - 是否有任何建议将错误消息从数据访问层显示到 View ?

javascript - 如何访问:id parameter in the route file in ember. js?

php - 特定应用的首选设计模式/架构

c# - 糟糕设计的空抽象类/接口(interface)标志?

python - django urlconf 的奇怪警告

asp.net-mvc - 如何将许多网址重定向到新格式?

PHP 和构建过程 (/.configure, make and install) : orientation, 请

php - 缩短 URL GET 选项

php - 创建唯一的MYSQL主键,其中只有一部分是增量的