2017-02-05 86 views
0

我正在嘗試使用CodeIgniter構建應用程序。我也想爲管理員建立一個CMS來管理所有內容。這意味着在我的項目中,我將擁有一些「公共」和「管理員」文件夾,但我只想使用AngularJS作爲CMS。如何組織Angular和CodeIgniter項目的結構

我已經構建了公共部分,並沒有Angular,但我的問題是現在我想使用AngularJS作爲管理員。我不知道如何構建我的項目。

這究竟是怎麼回事之前,我決定實現與前端AngularJS管理部分現在

+application 
    +controllers/ 
     +admin/ 
      -my admin controllers 
     +public/ 
      -my public controllers 
    +config/ 
    +views/ 
     +admin/ 
      -my admin views 
     +public/ 
      -my public views 
+assets 
    +css 
     +admin 
      -my admin css 
     +public 
      -my public css 
    +js 
    +img 
    +ect... 
+system 

,我要建立我的CMS與AngularJS我想創建一個文件夾,名爲「NG」在根目錄中並放置所有「ng」文件。它會是這樣的:

+application // CI 
+assets //js css img ect... 
+ng // angular files 
+system // CI core 

是這樣嗎?它應該如何?

另外,因爲我想使用Angular,我要處理UI路由器來加載視圖,但我想用CI加載視圖來檢查控制器是否連接了用戶。如果不是,將他重定向到登錄頁面。

+0

[污物教程,笨和角JS(http://itsolutionstuff.com/post/codeigniter-3-and-angularjs-crud-with-search-and- pagination-exampleexample.html)示例程序 –

回答

0

你應該保持你的系統和應用程序的源遠離web訪問,據說讓你從文檔根目錄升級一級。我推薦這個。

+Application // CI 
+System // CI System 
-Public 
    +CSS 
    -JS 
     +Angular 
    +Images 

價: Best practice for assets in codeigniter