用于创建后端的Codeigniter建议


Codeigniter advice for creating backend

我想做一个基于codeigniter的小CMS。

我想从一个更有经验的开发人员那里得到一些建议。

我浏览了很多论坛,想知道最好的方法是什么,但我更喜欢争论,而不是给出有用的信息。

所以我想做的事情对我来说是合乎逻辑的,把后端和前端分开。

你认为这是个好主意吗?

文件夹结构

[frontend]
  / controllers
  / views
  / models
[backend]
  / config
  / controllers
  / views
  / models
[sysetem]
index.php

我在考虑另一个,比如在控制器,模型和视图中创建一个管理文件夹,但我有点害怕。

如果可能的话,有人能给我一些建议吗?

谢谢

否你应该在每个控制器,模型和视图文件夹中分别创建admin文件夹。这是一个很好的练习。这将使您更容易访问您的控制器,视图和模型,因为它们将有一个集中的单个文件夹。

你的目录结构应该是这样的:

[system]
index.php
[controllers]
   [admin](backend)
   [frontend]
[models]
   [admin](backend)
   [frontend]
[views]
   [admin](backend)
   [frontend]

像这样的目录结构不是一个好主意,它会使它更复杂:

[frontend]
  / controllers
  / views
  / models
[backend]
  / config
  / controllers
  / views
  / models
[sysetem]
index.php