2012-02-11 110 views
1

我讀過對此這些頁面:笨分離前端和後端

http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter

Separate Admin and Front in codeigniter(看答案由Madmartigan)

他們都好辦法,但我不知道這是我在找什麼。

我想分開前端和後端我正在考慮這樣的佈局:(查看圖片) 我正要將大型Web應用程序轉換爲CI並將所有事物儘可能地組織起來認爲這個文件夾佈局將是最好的方法,但因爲我是一個新手到CI你會考慮這種佈局?我曾嘗試這個佈局已經作爲測試和自目錄名爲後端或前端,所以當我鍵入我會遇到的問題說:

http://example.com/backend/mycontroller/mymethod I would reach a 404 page. 

enter image description here

回答

0

我一直在尋找進入這最後一週,對於一個小項目,我設置(在我的Kohana 2.3.4去年底,但從來沒有介意:P)

我想出了CodeIgniter的最好的文件系統是這樣的:

/ application 
/- /admin 
/- - /config 
/- - /controllers 
/- - /models 
/- - /views 
/- /public 
/- - /config 
/- - /controllers 
/- - /models 
/- - /views 
/core 
/- /all the core stuff 
/public_html 
/- /admin 
/- - index.php 
/- index.php 

這裏的問題是兩者之間沒有代碼共享,所以你不能重複使用任何東西 - 如果你確定(可能不適合大型應用程序),這應該可以做什麼你要。

如果切換到Kohana是一個選項,給我一個留言,我會發布我的結構 - 這是類似的,但有一個額外的水平,我的前端和後端可以共享代碼,同時仍然使用他們的特定代碼作爲優先事項。它是什麼比一個小應用程序:)

+0

更大更漂亮,我喜歡你的佈局比我多。您是否將public_html作爲域的根? – 2012-02-11 03:17:44

+0

是的,'index.php'文件只是把所有的根都指向'../',後面跟着他們需要的任何東西(或者是管理員的'../../')。保持根目錄 – Joe 2012-02-11 03:18:35

+0

BTW之外的應用程序文件,而不是做../嘗試這樣的事情,這是我的榜樣,我使用define(「DOCUMENT_ROOT」,str_replace函數(「/公」,「」,$ _ SERVER ['DOCUMENT_ROOT 「])); – 2012-02-11 03:47:56