我正在尝试使用CodeIgniter构建应用。我还想为管理员构建一个CMS来管理所有内容。这意味着在我的项目中,我将会有一些" public"和"管理员"文件夹,但我只想将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的视图,以检查控制器是否连接了用户。如果不是,请将他重定向到登录页面。
答案 0 :(得分:0)
你应该保持你的系统和应用程序源远离Web上的访问权限,这可以让你从文档根目录中获得一个级别。我推荐这个。
+Application // CI
+System // CI System
-Public
+CSS
-JS
+Angular
+Images