2012-02-23 171 views
1

我想获得一些有经验的开发人员的意见。社交网络与codeigniter

我想做一个小的社交网络,关于运动,我想用codeigniter来构建这个,我真的不想使用任何开源代码,我想自己动手。

我的问题是:如果我为视图文件创建子文件夹,可以吗?就像我想说的那样,我只创建一个配置文件控制器来处理所有配置文件。

我的文件夹结构是这样的

Controller 
- profile controller 

views 
- publick 
    - user 
    - profile 
     - here goes the profile view files 
    - gropus 
     - group views here 

    - events 
     - here goes the events view files 

希望我没有为你调了,还有一两件事:是它为管理员做一个子文件夹中的视图和一个好主意控件命名为admin,并将视图置于admin子文件夹中。

谢谢你的答案

回答

4

我不建议去的单个控制器路线,它只会变得更加困难编辑(尽管不是不可能)。

事情的问候考虑到CI:

  • 您可以使用routing,使它看起来像你有一个控制器
  • 您可以为视图/模型/控制器,etc文件夹结构;
  • K.I.S.S(保持简单,愚蠢!)

您可以从怎么那么做的事情有些指针:

  • /users/#/username用户的意见(很简单的读取)
  • /questions/#/title也简单
  • 分开你的逻辑(控制器功能),所以你不需要有控制器叫做/edit/并将其用于需要编辑的所有内容(因为它会引起混淆,将所需内容放在需要的位置,IE用户编辑为/users/edit)。
  • 在你的问题上提出更具体的问题,像这样一个宽泛的问题将引发争论,因为没有人是正确的,他们只是提供不同的意见,最终你可以开发任何方法,并仍然是正确的。
+0

我像在思考一个控制器一样,在prfile控制器会控制好个人资料编辑,更新,索引和函数的信息,NAD例如在墙上提要控制器,你可以做SAM塞入,编辑墙饲料更新和显示。希望我很抱歉,如果没有人会比我更清楚 – Side 2012-02-23 22:25:15

2

在我们的CI项目中,我们经常会将视图文件夹分开,以便有意义的操作。请记住,您可以指定您渲染的视图,以便它是否位于文字文件夹中并不重要。

我们将我们的管理视图分开以提供可读性。正如Jakob所说,我们在相关控制器中包含了我们的添加/编辑/删除方法。等等

无论采用哪种方法,Jakub都说他简洁地说道。

如果您在一开始就体面地构建您的网站,您可以在有需求时担心完美。我们的一位客户支付了超过一百万美元(不适合我们,我们刚刚作出了一个基本的网站壳)恐慌制剂,服务器,疯狂的可扩展性,抽象了whazoo并在一年内破产了。不要做他们做的事。规划你需要的东西并建立你可以维护的东西。