2010-10-29 69 views
1

我不想使用任何框架,但我需要一個Frontcontroller,在哪裏可以獲得幫助?PHP前端控制器

+13

不在這裏,除非你改進這個問題 – Gordon 2010-10-29 15:24:06

+1

您可以在前端控制器中執行很多操作,更具體的說明 – 2010-10-29 15:28:33

+0

在一個旁註中,[FrontController + PHP的Google搜索結果](http://www.google.com/#q=frontcontroller+php)看起來像HELP,[POEAA中的模式描述](http://martinfowler.com/eaaCatalog/frontController.html) – Gordon 2010-10-29 15:33:35

回答

3

我會建議建立一個動態調用前端控制器。這是框架使用的。這是一個開始的鏈接。

http://www.phpwact.org/pattern/front_controller

這本書有在此期間,他涵蓋了前端控制器模式上的提示模式一個偉大的篇章。

PHP對象,模式與實踐,第三版(專家的聲音在開源)

http://amzn.to/d3eU0r

+0

這本書「PHP對象,模式和實踐」真的很棒 - 對於像我這樣的中間人而言,讀但值得的時間 – 2016-05-26 20:52:49

1
  1. 你應該配置你的mod重寫。所有的請求都應該去index.php。而不是域部分應發送到GET參數。例如:example.com/tratata/tratata。 print_r($_GET)應該包含'tratata/tratata';
  2. 創建類,這將爆炸此GET參數。它是你的FrontController。
  3. 創建類tratataController。
  4. 通過get參數加載類。

對不起,我的英語。

0

選擇一個框架並查看其FrontController的實現。弄清楚它是如何工作和建立自己的。

這就是說,你爲什麼不想使用框架?我能想到的唯一原因是你想知道它是如何工作的。而對於這只是谷歌,看看現有的來源。

-1

我也有同樣的問題,所以我做了我自己。它很小,顧名思義,(希望簡單易用,你只需要確保正確的Apache重寫規則已經到位,你可以在GitHub上找到源碼。https://github.com/samuelwilliams/Tiny-Front-Controller

+0

Github鏈接404'd – asdasd 2013-10-17 22:01:57