刚才看了李妙妙的这篇文章感觉说的不是很明白, 并没有从面向对象的角度说清楚,我的理解:要理解多态关联,首先要理解什么是多态。 多态是面向对象一个特性。 同一个对象有不同的行为,叫多态。 在李举的那个例子里, article,p_w_picpath, sound,这三个model会有很多共同的行为, 如果没有使用多态关联,那么每个model里面,会有相同的行为,如果你在article里加了 一个行为
原创
2008-09-08 01:51:33
954阅读
有这样一个需求:
有个model,叫Product, @product = Product.find(1), 对应的表里有个字段叫code,我想在@product.code的时候返回的不是数据库里存储的值,而是经过一个算法过滤后的值,我就在product的model里定义了一个同名的方法 def code, 在控制台里我测试,@product.code是没问题的,可是在view部分,text_f
原创
2008-08-05 19:30:48
1940阅读
1评论
也开始学习学习php吧。Apache整合PHP有两种方式:一种是DSO模式,把PHP当作Apache的外部模块来调用,这样增加了Apache的灵活性,但会带来5%的性能降低;另一种方式是把PHP编译进Apache的内核,这样牺牲了以后调整的灵活性(每次对PHP的重新编译,都需要再次编译Apache),但性能会高一些。我用了第一种方式,DSO模式,使用的操作系统平台是 mac osx 10.5,Ap
原创
2008-09-08 00:31:00
862阅读
1评论