有什么好的方法组织开发网站的目录 [ 新手入门 ]
大家都知道Yii可以分模块(module),每个模块有自己的models ,controllers,views。 这样每个功能都可以开发一个模块,彼此独立。 各个模块(module)做到低耦合。
但是很多时候各个模块(module)都用几张数据库表,models中会有很多model。产生的情况就是1张表被几个模块共用。 那关于这个数据库表的model就会被分开在n多个地方,这个n个地方同一张表的model中其实有很多方法是共用的。
所以这样组织文件并不好!!!
还有一种方法比如: 一个webapp里有ab两个模块,a用到atable,b用到btable,他们共同用到user表
protect
models
controllers
views
modules
Amodule
controllers
views
models
Bmodule
controllers
models
views
这个时候,可以将user表的model保存在protect的models,atable表的model保存在Amodule里,btable表的model保存在Bmodule中。
这时候如果a模块b模块共用的表很多,protect中models的model就会很多,耦合程度就加深。
谁有好的方法,希望不吝赐教。谢谢
共 5 条回复
simpman
注册时间:2011-09-16
最后登录:2021-11-04
在线时长:6小时32分
最后登录:2021-11-04
在线时长:6小时32分
- 粉丝1
- 金钱225
- 威望0
- 积分285