這是一種學術問題,請隨時退出。我有一個挖通棧有關URL /控制器映射在MVC框架線程 - 尤其是這一個:URL控制器映射策略(PHP)
到目前爲止,我可以確定兩種作業:
1:動態通過解析URL字符串映射
2(在「/」爆炸):模式匹配匹配的URL包含配置文件中提供的路線
我希望得到一些反饋(或鏈接到一些其他threa ds /文章)關於他們如何最好地處理這個任務的看法。
這是一種學術問題,請隨時退出。我有一個挖通棧有關URL /控制器映射在MVC框架線程 - 尤其是這一個:URL控制器映射策略(PHP)
到目前爲止,我可以確定兩種作業:
1:動態通過解析URL字符串映射
2(在「/」爆炸):模式匹配匹配的URL包含配置文件中提供的路線
我希望得到一些反饋(或鏈接到一些其他threa ds /文章)關於他們如何最好地處理這個任務的看法。
您可以混合使用這兩個選項。大多數框架都用它來管理URL映射。第一個是默認的,第二個是另一個。一個使用它的php框架是Zend。你可以查看zend_router瞭解更多細節。
感謝您的回答。 我對ZF的經驗是我嘗試使用這種方法的原因 - 但如果我誠實的話,它對於我來說是路由器類的一個難以理解的地方。我使用了一些簡單的字符串解析,並可能會根據您的反饋意見實施配置文件回退。 – sunwukung 2010-04-13 10:27:24
我使用你的第一個選項。
www.mysite.com/section1
這將是爆炸了,在一個文件中,我會檢查,看看是否一個名爲SECTION1控制器的服務器上,如果它是那麼我用它來弄清楚什麼是假設如果沒有控制器的話會發生,然後我看看是否存在一個帶有這個名字的靜態文件,如果腳本仍然找不到任何它爲404頁面提供的有用信息,就會提供該文件。這對我來說非常有用,並且使我對網站對不同情況的反應有了很大的控制。
什麼是你的問題?你已經給你的研究和你的嘗試,但沒有問題? – 2010-04-11 22:02:35
我要求提供有關將URL映射到控制器的方法的反饋,無論是從StackOverflow用戶羣還是通過引用他們認爲有用的其他文章/線索。 – sunwukung 2010-04-12 07:38:23