簡體   English   中英

如何組織Angular和CodeIgniter項目的結構

[英]How to organize structure of an Angular and CodeIgniter project

我正在嘗試使用CodeIgniter構建應用。 我還想為管理員建立一個CMS,以管理所有內容。 這意味着在我的項目中,我將有一些“公共”和“管理員”文件夾,但我只想將AngularJS用於CMS。

我已經建立了公共部分,沒有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

現在,我想用AngularJS構建CMS,我想在根目錄中創建一個名為“ ng”的文件夾,並將所有“ ng”文件放入。 就像:

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

這是正確的嗎? 應該如何?

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

您應該使您的系統和應用程序源遠離可從Web訪問的位置,這可以使您從文檔根目錄上一級獲取源。 我推薦這個。

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

參考: Codeigniter中資產的最佳做法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM