如何组织Angular和CodeIgniter项目的结构
问题描述:
我正在尝试使用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加载视图来检查控制器是否连接了用户。如果不是,将他重定向到登录页面。
答
你应该保持你的系统和应用程序的源远离web访问,据说让你从文档根目录升级一级。我推荐这个。
+Application // CI
+System // CI System
-Public
+CSS
-JS
+Angular
+Images
[污物教程,笨和角JS(http://itsolutionstuff.com/post/codeigniter-3-and-angularjs-crud-with-search-and- pagination-exampleexample.html)示例程序 –