我想創建一個電子商務網站。所以它會有兩面。網站正面&背面(或管理員面板)。我想用Codeigniter framewrok來創建它。如何設置網站的文件夾結構以維護網站的兩側? 網站URL的正面應該像如何設置使用Codeigniter創建網站的文件夾結構?
和背面的URL應該像
有什麼建議?
在此先感謝。
我想創建一個電子商務網站。所以它會有兩面。網站正面&背面(或管理員面板)。我想用Codeigniter framewrok來創建它。如何設置網站的文件夾結構以維護網站的兩側? 網站URL的正面應該像如何設置使用Codeigniter創建網站的文件夾結構?
和背面的URL應該像
有什麼建議?
在此先感謝。
這是一個非常簡單的設置,可以用不同的方式處理。我也會建議oso96_2000的建議。我剛剛完成了我要處理視圖文件夾的操作。在視圖文件夾中,我會放置一個管理員和公共文件夾。每個文件夾內部是每個控制器的新文件夾,裏面是控制器中每個控制器的視圖。希望這是有道理的。
application/
- controllers/
- - admin/
- - - welcome.php
- - - products.php
- - welcome.php
- - products.php
- views/
- - admin/
- - - welcome/
- - - - view1_for_welcome.php
- - - - view2_for_welcome.php
- - - products/
- - - .....
- - public/
- - - welcome/
- - - - view1_for_welcome.php
- - - - view2_for_welcome.php
等等。那麼你將不得不確保你把一些檢查,以確保用戶有權訪問管理控制器
看起來管理員只是您的案例中的一個班級 - 根據CI結構。
他們有一個auth class,以防止正常人看這堂課。
你還需要知道什麼?
感謝downvote。現在讀完CI文檔或每天使用它多年後,您知道文件夾意味着什麼都沒有。考慮到OP的請求,您可以在controllers目錄中創建一個類「administrator」,並通過登錄進行限制 - CI爲您提供的類,因此工作量極小 - 或者創建一個名爲administrator的目錄併爲此目錄提供默認路由。無論哪種方式,它將受到上述auth類的限制。
if($this->isLogged() === false)
{
header("Location: ".base_url());
exit;
}
將使任何人都無法登錄。您還可以分配用戶級別或帳戶類型來限制訪問權限。 簡單地創建用於後端差異化的文件夾實際上並不意味着它完全分離,甚至更容易維護。這完全取決於您自己的組織實踐或標準,這可能會因項目而異 - 所以不要發表關於在同一文件夾中如何將前後臺控制器混亂的演講。即使是命名慣例也可以解決這個問題。 「有什麼建議嗎?」那麼我給了一個 - 只是讓它成爲一個控制器。加上auth文檔的鏈接。我再次感謝你不知道如何得到它。
好的,這是我通常做的。在CI的應用程序文件夾,我有以下幾點:
application/
- controllers/
- - admin/
- - - welcome.php
- - - products.php
- - welcome.php
- - products.php
- views/
這樣我可以使用的基礎文件夾的訪問控制器我的正常網站,以及使用上的管理文件夾中的控制器的管理方。我還定義了自己的自定義控制器,從中擴展站點上的所有控制器以基於用戶級別應用訪問限制。
和你如何把所有的意見?他們也進入子文件夾? – aslamdoctor 2012-02-29 01:56:27