1

我想知道是否有人可以就如何改进应用程序每个“部分”的路由(和/或架构)提供一些建议。(我正在用 PHP5 编写,并尝试使用严格的 MVC)

基本上,我有一个应用程序的通用索引页面,它会喷出 jquery 和 css 等样板文件,它还会为整个站点生成主要导航,但我不确定连接的最佳方法“主菜单”项(超链接)及其关联的控制器。到目前为止,我一直在将字符串附加到 url 中,并使用“switch”语句通过从“$GET[]”中提取字符串来分支到正确的控制器(和视图),让它执行对应的代码行动。例如,如果我有一个用于客户数据的基本 crud 系统,则编辑客户详细信息的 url 看起来像“www.example.com/index.php?page=customer&action=edit&id=4”。

我担心这样做会带来安全问题,并且我不确定在用户单击链接后将主“index.php”文件分支到每个操作的正确控制器的替代方法。

使用 mod_rewrite 来伪装控制器名称会更好吗?或者创建一个类似于 ASP MVC 框架的系统,其中有一个单独的路由系统,每个 url 都被过滤以获取关联的控制器?

干杯!

4

1 回答 1

1

在这里回答我自己的问题..

我最终发现 CodeIgniter (PHP) 中的路由完全符合我的要求。即使您不想使用 codeIgniter,即使您想设计自己的框架,它似乎也是学习一些东西的好资源。

于 2010-07-02T05:10:59.213 回答