2017-02-05 90 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