2010-06-15 87 views
1

我想知道是否有人可以提供一些建议,说明如何改进我的应用程序的每个“部分”的路由(和/或体系结构)。 (我正在写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都被过滤以获得相关的控制器?

干杯!

回答

1

这里回答我的问题..

我终于想通了,在笨(PHP)的路由不正是我一直在寻找。即使你不想使用codeIgniter,无论如何,即使你想设计自己的框架,它似乎也是学习一些东西的好资源。