2010-06-15 84 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,無論如何,即使你想設計自己的框架,它似乎也是學習一些東西的好資源。