我想知道是否有人可以提供一些建议,说明如何改进我的应用程序的每个“部分”的路由(和/或体系结构)。 (我正在写PHP5,并试图使用严格的MVC)在网络上路由mvc
基本上,我有一个应用程序的通用索引页面,这将喷出样板jQuery和CSS等东西,它也生成整个网站的主要导航,但我不确定连接'主菜单'项目(超链接)与其相关控制器的最佳方法。直到现在,我一直在将字符串追加到url中,并使用'switch'语句通过从'$ GET []'中提取字符串来分支到正确的控制器(和视图),让它执行相应的代码行动。例如,如果我的客户数据有一个基本的垃圾信息系统,那么编辑客户详细信息的网址看起来就像'www.example.com/index.php?page=customer & action = edit & id = 4'。
我担心有这样做的安全问题,我不确定是否有一个替代方案将主'index.php'文件分支到每个操作的正确控制器,一旦用户有点击链接。
使用mod_rewrite伪装控制器名称会更好吗?或者为ASP MVC框架创建一个类似的系统,其中有一个独立的路由系统,每个URL都被过滤以获得相关的控制器?
干杯!