作为PHP程序员(仅适用于您的上下文),我通常会为应用程序中的每个页面创建一个新文件。当然,一个脚本可能会处理一小部分视图(例如系统的特定子模块)。
但是,对于node.js和Slim(PHP框架),我看到他们有一个路由脚本。
在该核心路由脚本中,定义了应用程序如何响应对应用程序不同部分的请求。
但是,我习惯在.htaccess中使用ReWrite规则做同样的事情,它再次指向我的应用程序中的多个脚本。
在一个脚本中定义Web应用程序核心的优缺点是什么?
答案 0 :(得分:3)
重写规则不可移植。他们需要apache和mod_rewrite。 然而,使用基于php的路由只需要一个网络服务器,您可以确保所有请求都通过该脚本。
答案 1 :(得分:2)
据我所知,只有专业人士:
include 'all-pages-setup.php'
或每个页面的内容。你只需要做一次(如果你现在需要它)。答案 2 :(得分:2)
优点:
但对我来说最重要的是:
顺便提一下,这项技术被称为Front Controller Design Pattern。