2014-01-23 39 views
0

我是codeigniter的新手,我正在创建一个用于学习的博客,但我对结构有一些疑问。 现在我有一个管理部分登录工作和帖子哪些工作,但我认为它可以做得更好。模型视图和控制器的codeigniter结构

该项目是github

现在是这样的:

+Controllers 
    +admin 
     - users.php (login, logout) 
    +posts 
     - posts.php (index, new_post, delete_post, edit_post) 

+Models 
    +admin 
     - user.php 
    +posts 
     - post.php 

+Views 
    +admin 
     - login.php 
    +posts 
     - post.php 
     - post_index.php 
     - edit_post.php 
     - new_post.php 
    +components 
     - header.php 
     - footer.php 
     - mainsidebar.php 

这是结构确定或有整理/重命名的更好的办法?

对于我想管理员职位的管理员区域,我应该将职位视图,控制器和模型移动到管理员文件夹?或者我应该在管理员和帖子文件夹中发布帖子?

我对控制器/模型/视图的放置位置有点遗憾。

我应该编辑路线吗?

+0

如果你是新的CI,我建议你移动到FuelPHP因为CI停止开发,寻求新的所有者。 – vee

+0

我知道,但大部分PHP开发人员的工作都在寻找代码开发人员。我做了一个Symfony2课程,并创建了一些代码,但codeigniter是我现在需要的 – Oterox

回答

0

这里我的建议结构

application 
    controllers 
     admin 
      users.php 
      posts.php 

    models 
     admin 
      user.php 
      post.php 

    views 
     admin 
      user.php 
      post.php 
+0

和公共方面的职位列表? views/controller也应该在admin里面吗?我同意那个admin部分的文件夹结构 – Oterox

+0

views/controller也应该在admin里面吗? yes .... for admin works将所有php文件保存在管理文件夹中......因为后来你需要主站点,那些放在外部管理文件夹 application ----> controllers,application ---->模型, 应用程序---->查看 在这些提到的文件夹内创建的帖子列表列表,而不是在管理文件夹....(如果你想管理帖子列表,然后在管理文件夹中创建单独的控制器,视图,模型) –

相关问题