学习yii的感想

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........

**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值