我想知道是否有人可以提供一些建議,說明如何改進我的應用程序的每個「部分」的路由(和/或體系結構)。 (我正在寫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都被過濾以獲得相關的控制器?
乾杯!