我想得到一些有经验的开发人员的意见。
我想创建一个关于体育的小社交网络,我想用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子文件夹中。
感谢您的回答
答案 0 :(得分:4)
我不建议使用单一控制器路线,只会让编辑更加困难(尽管不是不可能)。
有关CI的事项:
routing
使其看起来像您有一个控制器您可以从SO的工作方式中获取一些指示:
/users/#/username
用于用户视图(简单易读)/questions/#/title
也很简单/edit/
的控制器并将它用于你需要编辑的一切(因为它会让你感到困惑,把你需要的东西,你需要的地方,IE用户编辑/users/edit
)。答案 1 :(得分:2)
在我们的CI项目中,我们经常将视图文件夹分开,以便做有意义的事情。请记住,您可以指定要渲染的视图,以便它是否在文字文件夹中并不重要。
为了我们自己的可读性,我们将管理员视图分开。正如Jakob所说,我们在相关控制器中包含我们的添加/编辑/删除方法。等
无论哪种方式,雅各布简洁地说,当他说保持简单时。
如果您在开始时体面地建立自己的网站,那么在有需求时可以担心完美。我们的一位客户支付了超过一百万美元(不是我们,我们只是制作了一个基本的网站外壳),用于恐慌准备,服务器,疯狂的可扩展性,抽象whazoo并在一年内破产。不要做他们做的事。计划你需要的东西并建立你可以维护的东西。