2013-04-25 103 views
0

我在同一個網站上看到很多關於後端和前端方法佈局的主題,文章和一些非常聰明的帖子。CodeIgniter 2.x後端和前端管理

我想聽到介紹前/後端管理的各類型誰曾與笨真實體驗您的反饋(優劣):

  1. 控制器分離的部分

    ./web/system/... 
    ./web/application 
        /application/controllers/* (config/controllers/hooks/models/views...) 
        /application/controllers/admin/* (config/controllers/hooks/models/views...) 
    
  2. 應用程序類型的cms的

    ./web/system/... 
    ./web/front/* (config/controllers/hooks/models/views...) 
    ./web/admin/* (config/controllers/hooks/models/views...) 
    
  3. 子應用

    ./web/system/... 
    ./web/application 
        /application/admin/controllers/* (config/controllers/hooks/models/views...) 
        /application/front/controllers/* (config/controllers/hooks/models/views...) 
    

感謝您的建議和提示。

+0

問題 - 比方說,如果我會使用第三種方法(子應用程序),我可以從前端應用程序訪問管理員的控制器/模型? – aspirinemaga 2013-04-26 09:22:10

回答

1

我們爲我們的應用程序是什麼創造像這樣的結構:

應用程序文件夾分爲三個子 後端 前端 共同

這有助於我們更好地構建我們的資源,這樣,當某事例如,在後端出現錯誤,我們不需要篩選前端文件。

+0

這聽起來不錯,甚至沒有考慮過這種3路應用程序結構。它有什麼複雜的嗎? – aspirinemaga 2013-04-25 15:38:23

+1

在實施之前,我們必須真正考慮它,因爲我們正在將現有的使用常規設計的CI項目移植到這個新結構中。但是在最初的變化之後,它就像一個魅力一樣。我們鬆散地耦合了我們的資源,所以在將來我們可能會移除'common'文件夾並在'backend'和'frontend'內部有副本(如果需要的話)。這樣,如果我們需要說將後端應用程序移到單獨的服務器上,它就變得更容易了。 – raidenace 2013-04-25 15:46:42