2013-04-25 80 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