yii1.x 目前感觉:
*
yii 很大部分是借用ROR框架的,如果你看过《Building.a.Social.Networking.Website.with.Ruby.on.Rails.Jul.2007 》一书你就会发现二者惊人的熟悉。甚至我都怀疑强哥是看完这本书后写的yii了.
一下是随想 没有逻辑顺序 想哪写哪里 以前在百度写blog 现在它改版了 用着很蛋疼,本想效仿seaJs作者那样在github开博客 ,但感觉那会气着人家经营者的 有点不道德 开个玩笑。 这也是我的第一篇在iteye的博客了 虽然已经注册了可能四五年吧 一直很少来这里。
*
**
#模型篇:
AR 典型的实现了martin flower 企业设计模式 一书中的ActiveRecord设计模式 当然怀疑当初ROR也可能参考过那本书。要想仔细学习AR的起源那本书很值得一看。
现在在设计自己模型时有些功能应该放哪里还是有些疑惑,比如浏览某个model的url应不应该放在model里面
?url的生成按理是控制器层的事 将之移到model层 有些别扭,当model层上面不是控制器时(比如控制台应用)那么model层有些特定于控制器的方法将失效(你在model层使用createUrl Yii::app()->user 等 只有web应用独有的方法--yii框架web包下的东西)。 但最后经过一番思想斗争觉得还是可行的 一个model 里面的方法有些事面向web应用的有的是面向console应用 不一定非的搞得必须同时兼容这两种场景 在那个场景你调用model的那些方法即可 。 这个跟泳道概念类似 一个对象 看成横切的泳道 在特定用例下 只用特定泳道下的方法即可。今天看了backbonejs的模型章节更觉得可以这么搞了!
to be continiue........
**