gpt4 book ai didi

model-view-controller - 为什么要使用 MVC/路由器

转载 作者:行者123 更新时间:2023-12-04 08:37:55 26 4
gpt4 key购买 nike

我正在尝试理解 MVC 和 URL 路由背后的概念。我知道将代码分开是件好事,因此 MVC 也是如此,但我不明白 URL 路由器背后的想法!

我没有在 htaccess 中有很多重写规则,而是将所有流量发送到 router.php,并且在这个页面中我有一个包含页面 url 的数组及其相应的 PHP Controller 。

为简单起见,我只包括 Controller ,最终生成输出的地方,但是看到很多其他实践,我担心我做错了什么,或者在某些方面不好..

谁能赐教,如何做一个好的但简单的 URL 路由器?只包含 Controller 然后生成输出就可以了吗?也许有人有一些详细描述主题的信息(对于初学者来说是可以理解的)

提前致谢

最佳答案

有很多方法可以进行 URL 路由。有些是客户端,比如 backbone.js,有些是服务器端。使用 .htaccess 是一种方式,另一种方式是通过先决条件路径来实现,该路径可以是硬路径,也可以是您解析并确定将其发送到何处的正则表达式。它们都不是 100% 正确或 100% 错误,这都是偏好,听起来你对路由文件做得很好。

有关不同框架如何进行路由的更多信息,您应该阅读有关 CodeIgniter 和 Symfony 框架的路由文档以了解 2 种不同风格的服务器端路由,然后也许可以查看用于客户端路由的 backbone.js 框架只是为了看看异同。

关于model-view-controller - 为什么要使用 MVC/路由器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9142003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com