二 12
2008年二月12日,星期二,下午 2:02 | 分类:
default |
给我留言 |
写在前面:奥斯卡要公布最终结果了,上一篇帖子写了自己的想法,不过有一点还没大写特写,而这又是我最喜欢的,就是电影原著小说。现在好莱坞非常重视原著小说的改编,而且也经常取得成绩,比如《国王班底》,《丑闻笔记》,《穿普拉达的女巫》,当然还有史蒂芬 金的小说。不过好莱坞的电影也经常给我带来不可能靠自己去发现的优秀小说,比如下面提到的Cormac McCarthy(中译:科马克 麦卡锡)的小说。而这些,都来自奥斯卡大热《老无所依》。 Cormac McCarthy的《Border Trilogy》 这里提到的是麦卡锡的《边境三部曲》 。 先看一下《老无所依》的介绍 现代的美国西部,许多地处边境的小镇都成了毒品犯子活跃的交易市场,那里几乎已经成为天天会发生枪械火并的三不管地带,虽然这是一个属于我们的时代,但是来到这里,就等于把生命交在了他人手中。故事总是开始于这样的意外、那样的巧合,一座小镇中的兽医卢埃林·摩斯在一片荒凉的地界,无意中发现了一辆装载用的卡车,车的周围躺着几具押送人员打扮的死尸……卢埃林惊讶地意识到,自己竟然来到了一个毒品交易的现场,只是不知道什么原因,买卖双方产生了冲突,结果统统阵亡,只留下了一大包毒品和两千万现金。 卢埃林决定将现金神不知鬼不觉地藏起来–他确实有这么做的理由,然而若要人不知,除非己莫为,一念之差,卢埃林将自己推向了一个没办法回头的绝境。他遭遇了一连串地跟踪与暗杀,引发了大规模地暴力事件,好人当他是瘟神,坏人又对他手中的毒品和钱心怀不轨,卢埃林悲哀地发现,也许自己只有死亡一条路可走了,因为在这一系列灾难性的事件后,卢埃林知道,没有任何相应的法律能够帮助他,直到他遇到了贝尔……一个没有任何理由就执意要保护他的治安长官。他帮助卢埃林躲过了几次致命的追击,可是他们最终还是要面对的,那个在背后秘密策划着一切的神秘人,一个只手遮天、用一枚硬币就能决定别人的生死的杀人凶手,卢埃林最终会了解,他正在经历的一切,远比他看过的所有惊悚小说和报纸的头版头条都更加恐怖、更加血腥。当真相被拆穿、神秘的面纱被揭开时,一切都避无可避,了结的时候也就到了。 导 演 伊桑·科恩 Ethan Coen 乔尔·科恩 Joel Coen 主 演 伍迪·哈里森 Woody Harrelson …..Wells 汤米·李·琼斯 Tommy Lee Jones …..Bell 乔什·布洛林 Josh Brolin …..Moss 凯莉·麦克唐纳 Kelly Macdonald …..Carla Jean 【关于原著】 这部由科恩兄弟执导、有如被施了催眠术的惊悚影片,改编自曾获得普利策奖的美国文学大师科马克·麦卡锡(Cormac McCarthy)的那部受到极大赞誉的同名小说。当小说版的《老无所依》于2003年印刷发行时,被尊为现代传奇和文学先锋的麦卡锡,因为他的作品对焦在了火速变化着的美国西部非凡的故事背景上,已经积累了无人能及的人气和声望。至于这本《老无所依》,则是麦卡锡所创作的最深奥的当代故事之一,就连成功都来得如此刻不容缓。作为一位文风强劲有力、用悬疑和幽默洞穿你的脑细胞的惊悚大师,麦卡锡将笔尖对准在了一个本来诚实正直的男人身上,开始于这个男人偶然在德克萨斯州的边界地带,拣到了一个有2千万美元现金的袋子,因为过于轻率的处理,而引起了一系列有目的性的追杀……这部小说算得上是一个非常有挑衅意味的深思,对象是已经成长为容纳了更多暴力事件和无视法律的行为的现代美国西部,而不再是往日那个神秘的边缘地带。 《老无所依》的中心内容蕴含着一些科马克·麦卡锡一直所关注的最具煽动性的话题,而他已经在自己之前的10部小说中一一罗列出来了,如今已然成为经典:美国西部生活的全部方式以及那种以快节奏逼近的结局;在一个堕落的世界中,最后的荣耀和正义;正在进行的人性与邪恶的对抗;黑色喜剧与现代暴力;诱惑、生存和牺牲之间的相互作用;不段升级的混乱;对黑暗时期残存的爱和一线希望的感动……除此之外,麦卡锡还喜欢有复杂性格的人物和具象征意义的故事主题–这些都会在《老无所依》中得到延续,而且条理清晰足够给电影人一定的发挥空间,或扩充或丰富或扭曲他们的电影技能,以一种能够产生共鸣的讲故事方式,将文字方面的力量转移到惹人注目的画面和铿锵有力的语言上。如此一来,很难想象还有比科恩兄弟更合适的导演人选,也只有他们能够忠诚地将麦卡锡那种忧郁的智慧和赤裸的人性完全通过影像传达出来。科恩兄弟已经用一系列实际行动不断在美国电影工业中证明着自己,包括极具影响力的黑色经典喜剧《血迷宫》,以及随后而至的一系列具有创造力的电影传奇,有《抚养亚历桑纳》、《黑帮龙虎斗》、《巴顿·芬克》、《缺席的人》和《逃狱三王》,当然还有那部帮助哥俩获得奥斯卡奖的《冰血暴》。至于这部影片,科恩兄弟打算将麦卡锡那复杂、微妙、有层次以及大多时候都很滑稽的文字结合进他们自己独创的想象力中,他们坚信由此拍摄出来的作品不但引人注目,同时还会包含成打的动作场面。 科恩兄弟之所以会关注科马克·麦卡锡的小说,主要还得归功于制片人斯科特·鲁丁力荐的结果,伊桑· 科恩回忆道:“鲁丁把小说拿给我们,想看看我们感不感兴趣。结果我们都很喜欢这个故事,于是开始思考将它拍成电影的可能性。”乔尔·科恩补充说:“我们想把它制作得尽可能靠近动作电影,总的来说,这是一部有关追杀的故事,黑帮头子安东·齐格追杀卢埃林,然后是治安长官随后而至,为了达成一个目的,这里有许多身体方面的剧烈行为,对于同类型的电影来说,这种效果是非常有趣的。但故事真正吸引我们的,还是因为它推翻了这种类型作品所能带来的一切预期影响。” 【关于改编】 科恩兄弟决定亲自做编剧,将整个故事浓缩成一个紧张简洁、拥有戏剧结构、着重描述黑色幽默和互相交织在一起的人性秘密的剧本,主角卢埃林·摩斯在错误的时间出现在错误的地点,从一次失败的毒品交易现场发现了几千万美金,然后又出现了两个关系完全对立的男人跟踪他:一个是让人不寒而栗的变态杀手安东;另一个则是小镇中深奥难懂的治安长官贝尔……确实,科恩兄弟有理由相信,这部影片很可能把他们带到一个全新的电影领域中,乔尔·科恩说:“原著中有着大量的幽默成分–虽然还不足够多到让你将它称为是滑稽小说,故事本身当然是非常黑暗的,这是我们一直以来所遵循的特色之一,而且还很暴力、很血腥,所以这可能是我们制作过的最暴力的一部作品了,在这方面,我们都希望影片能够真实地反馈出原著小说的特色。” 整个剧本都对科马克·麦卡锡那独特的美国观念进行了一次全新的认识,它那急速的步调以及过于纯粹的黑色喜剧风格,都决定科恩兄弟必须要寻找电影工业中最一流的演员来完成这部作品。汤米·李· 琼斯就成为了治安长官贝尔这个角色的最佳人选,而且他还是个科马克·麦卡锡迷,小说一发行,他就在第一时间读过了,自然对里面讲述的那个故事痴迷不已,当他听到是科恩兄弟要将小说搬上大银幕时,更加难以抵制自己的兴奋之情了:“在当今美国,麦卡锡被评论界评为最有散文风格的流派学者,他的作品总是会对那些制作电影的人产生某种说不清道不明的吸引力。”另一位主演乔什·布洛林也是一个麦卡锡的忠实粉丝,和琼斯一样,他也是看剧本之前就读过小说了,布洛林表示:“那是我所读过的最让人惊奇、最暴力、也是最有本土气息的故事之一,即使它的线索是单一的直线性,但贵在结构处理上的推陈出新。我非常喜欢卢埃林、安东和贝尔之间组成那种平衡的三点关系,那种感觉就好像是看着同一个人的三种不同人格。”谈到剧本时,布洛林接着说:“科恩兄弟带给我们一个非常有感情、非常原始的故事,讲述的全部是人类有关对与错、诱惑与荣誉的权利和规则。” 乔什·布洛林饰演的是卢埃林·摩斯,一位兽医,当他决定拿走一笔用来买卖毒品的现金时,发现自己陷入了一个进退不能的窘境中,但是,他拿钱并不是因为贪婪,而是因为爱,布洛林说:“从卢埃林的观点出发,我认为这些事情之所以会发生,是因为他和妻子卡拉·吉恩之间的关系。卢埃林深爱着卡拉,所以希望利用这笔钱能带给她更好的生活,让她快乐、幸福–这是他的最终目标。” 在电影界声望颇高的西班牙演员贾维尔·巴尔登则成了扮演安东的不二人选,一个生活在边境的毒品世界、用心最为险恶的杀人凶手。巴尔登是三个人当中惟一一个在读剧本前从没看过小说的人,但是他演员的天性却嗅出了这个故事的出色之处,巴尔登说:“我认为,这是一个非常有力度的作品,满篇都是在说暴力或如何控制暴力或如何阻止暴力所形成的巨大漩涡,然后以一种正确的方式在这个世界存活。” 凯莉·麦克唐纳德 (Kelly Macdonald)饰演的是卢埃林年轻的妻子卡拉,而她本人也对剧本的优秀产生了巨大的反应,不仅仅是因为故事中的那些与人性有关的部分,还包括里面蕴含的幽默,她说:“我只是想说,剧本真的太有趣味性了,这些角色就这么活生生地从小说中走出来,都是那么地充满智慧,我实在没办法对这样一个角色说不。” 关于作者的书,很遗憾,在当当上并没有找到中文版有货。全部在缺货中。而对于更新的原著中文版,我想还要等等等吧。 点这里去Amazon看看作者的书目 我的英语读这样的小说会是相当费劲的,不过读读计算机的书还是可以的。所以下面介绍两本新的Rails书籍。 两本Rails新书 [...]
(阅读更多精彩内容...)
二 03
2008年二月3日,星期日,下午 3:03 | 分类:
default |
给我留言 |
以前上课的时候,并不溜号,但是上了大学的时候,尤其英语课的时候,经常溜号,而且总能在溜号的时候被老师提问,唉。所以有一次我问她,你能发现我在溜号吗?她说,不啊。神奇啊。 这个博客是写Rails技术的,但是我觉得新年了也应该写写别的。 上一篇博客还没写完,因为被别的N多事情给耽误了感觉,今天补上,明天再继续忙。最近在配置几个网站的程序和管理,不能分心哦。 要集中,集中,将会看到绿色小人! 下面是这一年(07年初到现在) 看的电影的一个回顾,对每一个能打动我并留有印象的电影给一个排名。不过从脑袋中回忆一年看过的电影,还是有难度的,我又没有魔法棒放在太阳穴上,拉出自己的记忆丝(《哈利波特》看过没??)。 我的魔法呢?我的魔法呢? 最佳电影音乐:《Music and Lyric(中译:K歌情缘)》(好听,好看) 提名:《Once》 (不让你紧张的电影,歌狠动人) 最佳主题曲:《What have I done》(感觉电影的内容有点浪费了这首歌,感觉给《生化危机》还不错) 最佳特效:《300》(这是里程碑的特技,可惜《贝奥武夫》我还没看呢) 最佳画面:《查理的战争》 我有个疑问就是,这是电脑做的还是真的跑到阿富汗拍的? 最震撼镜头:《人类之子》 (克里夫.欧文冲进楼里找孩子的那场非常长的戏,和之前生孩子,却发现孩子没有呼吸时候的绝望,以及孩子又苏醒的兴奋。) 最佳动作片:《虎胆龙威4》 提名:《迈阿密风云》 最佳爱情片:《Once》 最佳故事片:《伟大的辨手》(想了好久,也没觉得那个特符合,不过这个片子刚看几天,印象深刻,就写上了) 最佳喜剧片:《年度人物 》 提名:《大电影2》,《憨豆的假期》 最失望的电影:《黄金罗盘》(唉,没意思,剧本有点俗套,但是我想看小说) 最佳电影剧本:《老无所依》 最佳动画片:《冲浪企鹅》 提名:《篱笆墙外》 (太好玩了,去年初看的) 最佳小演员:《赎罪》 里的Saoirse Ronan(好演技) 提名:《Juno》 里的Ellen Page 最佳男配角:Cliff Curtis(《训练日》里的街区混混头子,《Fracture 》里的探员,《虎胆龙威4》里的安全局小头头,一点点升官中) 提名:擎天柱 (“汽车人,变形,出发”,全宇宙都在等的号令),飞利浦.霍夫曼 最佳女配角:Judi Dench (《丑闻笔记》,《皇家赌场》,《傲慢与偏见》(2005),听说007新一部里面戏份更重) 最佳男主角:James McAvoy(07年是他的黄金年,几部戏都非常好,挺期待他和朱利,弗里曼的最新动作片) 最佳女主角:凯特.布兰切特(《丑闻笔记》,《我不在那》) 最佳导演:李安(《色.戒》) 最荒诞的:《史诗电影》(美国的版的大电影,那叫一个搞啊),《雷诺911》,《Hot Fuzz》 最厌烦的:生孩子,今年看了太多电影里面生孩子,都没有《人类之子》 里的震撼。《Knock [...]
(阅读更多精彩内容...)
一 25
2008年一月25日,星期五,下午 9:09 | 分类:
default |
给我留言(1 条留言) |
写在前面 Rails插件,是学习Rails框架很好的教材。插件可以让你利用Ruby语言的特点,改进Rails框架代码,而不必去编辑它。比如acts_as_paranoid插件就是将Rails默认的Destroy功能进行了删除标记的改进。这里,Rails的Module和Class的学习,Mixin的学习对于理解Rails是相当重要的。 里克:我觉得想学习Rails插件,先需要看《Ruby for Rails》的第六章(模块和程序组织)和第十三章(Ruby动态特性)。 插件还可以让开发人员发布复用性强的应用,比如各种Acts_as插件。 插件是一种很好的Rails附加产品,通过对插件代码的学习,插件test的学习,可以很快的提升对Rails框架的理解。这对于学习其他框架也是有一定帮助的。 下面将详细的对工作中用到的两个插件进行笔记。 附件管理插件:acts_as_attachment和attachment_fu acts_as是一个庞大的插件家族,他们无比丰富的扩展了Rails的功能。acts_as_attachment插件是使一个Model具有插件上传,管理的功能,而不必去为全局建立一个公共的上传管理model[Intro to Acts As Attachment]。attachment_fu是acts_as_attachment的升级版,作者是Rick Olson,这个插件可以说在Rails plugins排行中进得了前三位的。 连接:10 Ruby On Rails Plugins You Should Be Using attachment_fu提供了全面的测试框架,并且提供了对ImageScience,RMagick,minimagick的支持。 acts_as_attachment的教程介绍 Intro to Acts As Attachment 一篇里简单的介绍了aaa的使用,按照里面的介绍就可以实现附件的上传了,我就是按照它的介绍实现了4Rails.cn的头像上传功能。不过这个插件的功能绝没这么简单。 Acts As Attachment Thumbnailing 一篇简单介绍了图片缩略图功能,这样就可以对上传的图片进行各种大小的缩略图生成了。 下面的内容是针对attachment_fu的。因为接口上没有做任何调整,只需将acts_as_attachment 改成 has_attachment,上面的教程依旧适用。 几个图片处理库 在attachment_fu的option中,可以声明 :processor ,指定图片处理库,这个包括ImageScience, Rmagick, 和MiniMagick,不指定将为默认安装的。 ImageScience:实现图片放缩的库,使用前需安装freeimage和rubyinline,RubyInline允许你在ruby代码中直接编写c/c++代码。 Rmagick:使用的很多,windows的安装有特定的版本需求,需要下载rmagick-win32最新版 [2.7.1 binary gem for Ruby 1.8.6]RMagick-2.7.1-ImageMagick-6.4.5-3-Q8.zip(08年12月17日更新),这个对应的Ruby版本是1.8.6。里面已经放上了必须版本的ImageMagick和RMagick的gem,不用再找了。 [...]
(阅读更多精彩内容...)
一 20
2008年一月20日,星期日,下午 5:05 | 分类:
default |
给我留言 |
这是一篇笔记。 最近的事情很多很不顺利,不过一切都会过去,并且重新走上 正规的。 前阵子在看《RESTful Web Services》,看得更加迷惑,毕竟是英文书,不太好理解。不过关于REST的理解还是整理了一下。 同时在写一个个人的项目,主要是在开发的过程中保持对编程的感觉(因为没有接到赚钱的项目),还有就是试用新的Rails2.0.2,以及对REST的重新理解。 这个个人的项目是http://4rails.cn,一个招聘信息发布和简历系统。由于目前是个人练习,所以功能上很主观,并未太考虑实用性。而且在正式美化界面前,它属于全人类。 开发4Rails有几个想法: 1、RESTful和ROA 2、Rails2.0.2下的RESTful 3、几个插件的使用 4、实现以前想过但是没做的想法 5、为另一个项目准备 随便写写: 1、RESTful和ROA I hold that everything in the Resource-Oriented Architecture is also RESTful. 在这篇文章里面,比较详细的介绍了REST的概念,但是,普遍的来说,很多文章 对REST的描述都是千篇一律的。那么,《RESTful Web Services》中如何来介绍REST的呢? 第四章《The Resource-Oriented Architecture》 中讲到:REST不是一个结构,而是一个标准[criteria],但是这里并不是在说“REST 结构”。而ROA(Resource-Oriented Architecture)才是一个结构,一个RESTful的结构。 在这里,“Oriented”再次出现在眼里,而它出现最多地方的便是“Object Oriented Programming”,计算机教科书里的翻译为“面向对象的程序设计”。那么根据同样的原则,来对ROA理解,可以叫做“面向资源的结构”。 那么Rails2.0.2里面,是如何来实现ROA的呢? 2、Rails2.0.2下的RESTful 在Rails1.2.x里面就在坚持着RESTful的风格,现在Rails2.0.2更加强调了ROA的结构,特别是在scaffold的生成和routes的设计上。不过,Rails并不是完全的REST,“RESTful”比较合适。而在目前的开发中,更多的是在遵循ROA,来设计“资源”。 在4Rails的这个系统中,资源包括:用户,招聘信息,用户关注的信息,简历,头像。 刚开始对REST感兴趣的时候,经常会想到的问题:“是不是网站的设计都要RESTful”,不。 REST讲究的是ROA的设计,是对网站资源的操作,而很多业务操作,如用户登陆,购买流程,统计结算等等,还是需要传统的设计。RESTful的优点是方便资源的利用。所以,再重新设计一个销售项目的时候,Rails做的是对网站资源和用户资源重新设计,这主要的改进是,对资源的表述更加准确。 比如以前喜欢把用户中心地址设计成”/u/1″,用户的销售商品列表就是”/goods”。 而现在统一的都是”/users/1″,和”/users/1/goods”,当然,这里面避免了的麻烦还很多。 里克:当然,id的使用并不是REST所提倡的,因为它不够直接,而且当id变化的时候(很容易造成变化,比如新老系统的数据整合的时候),就会造成一些问题。我倒是希望Rails能够用slug来代替id,就像wp的Post Slug,或者给出两个方案,默认用id,slug可选。这会成真吗? 有时候,xxx_id 并不一定代表model关系中的外键关联,它可能是一个判断标准。尤其在REST的view页面的时候。对于需要对其判断权限的访问者,这个id比其他的更重要。 3、插件 4Rails用到了4个插件: will_paginate:分页插件,很好用。 [...]
(阅读更多精彩内容...)
一 01
2008年一月1日,星期二,下午 5:05 | 分类:
default |
给我留言 |
大家08新年好! 感谢所有来到Railser.cn的朋友,新年送给大家一个小礼物:ATnotes,一个windows桌面便签,非常使用,开发项目的时候可以随手把一些想法,注意事项写在上面,方便到非常啊。 不过遗憾的是发现官网访问不了,所以在目前的机器里一直没有安装,今天把这个小工具从原来的硬盘找回来,继续使用,并打包提供下载。 这个工具被一个小朋友翻译成中文了,如果大家觉得有的地方翻译有问题,可以自己修改ATnotes.ini文件。 点击下载: ATnotes汉化版 截图:
(阅读更多精彩内容...)
十二 31
2007年十二月31日,星期一,上午 10:10 | 分类:
default |
给我留言 |
今天是2007年的最后一天了,出于各种原因我强烈的盼望2008赶快到来。 2008年,Railser.cn将继续关注: 1、Rails 2、OpenSocial的Rails实现 3、Flex框架和Rails框架的开发 4、Restful Rails开发 5、Ruby编程 6、服务器部署,管理 7、数据库管理 会影响2008的技术: 1、Flex2 2、RESTful and ROA 3、Rails and Ruby 目前正在看的书,08年还要继续看 《RESTful web services》 《The.Essential.Guide.to.Flex.2.with.ActionScript.3.0》 07年的经历:儿子出生,工作的不如意,项目停止,身体垮掉,SOHO生涯 如果说感谢的话,要感谢在我最困难的时候,听我发牢骚的朋友们,陪我度过难关的朋友们。 还要感谢我儿子,虽然我经常欺负他,但是他还是让我觉得小孩子是狠可爱的。 07年太多的不如意和牢骚,不要留给08年。明天将是另一个开始。 08年就要来了,计划有很多,希望08年最后一天写总结的时候,会想到一些成绩。放一首歌吧,Action English上听到的,Travis的《Closer》 想写的很多,听歌吧,放上几首林肯公园的歌。 (MV拍的像电影)
(阅读更多精彩内容...)
十二 18
2007年十二月18日,星期二,上午 10:10 | 分类:
default |
给我留言 |
本篇是在 开发笔记:rails分页和acts_as_taggable插件的应用 一文的后半部分基础上再整理的。内容上是连贯的。 在 Rails开发中,会用到很多有帮助的插件,A taxonomy of Rails plugins【中文翻译】 里讲到了如何制作插件,并引用了acts_as_taggable的例子进行讲解。 Top 11 Rails Plugins 里面更是讲了很多有帮助的插件。不过我更想细看一下mephisto-0.7.3里面的插件。 MephistoBlog用了哪些插件 看图: 说话: vender中: BlueCloth:BlueCloth是一个Markdown的Ruby实现,一个提供给网页文字撰写者将文本转成HTML的工具。Markdown令你可以写出容易阅读、容易撰写的文本格式,然后将它转换成结构化的XHTML(或者HTML)。 RedCloth:RedCloth是一个令你可以在Ruby中使用Textile的模块。Textile是一个文本格式,一个非常简单的文本格式。可以将一个可读的文本转成HTML。 RubyPants:是Ruby实现的“smart-quotes library SmartyPants”。RubyPants使用不同的APIs,它兼容上面两个的APIs,将ASCII的标点转换成 “smart” typographic punctuation HTML entities。参考:RubyPants RubyZip:rubyzip是一个ruby读写zip文件的类库。RDOC TZInfo:TZInfo是一个标准tz数据库提供不同时区的daylight savings的Ruby类库。 plugins中: a_gems:小巧的Ruby Gem管理工具,它在启动时会自动的将gem/lib的路径加载到$LOAD_PATH 中。 它不用介绍,就几行代码。 standard_dirs = [’rails’, ‘plugins’] gems = Dir[File.join(RAILS_ROOT, "vendor/**")] if gems.any? gems.each do |dir| next if standard_dirs.include?(File.basename(dir)) lib [...]
(阅读更多精彩内容...)
十二 04
2007年十二月4日,星期二,上午 11:11 | 分类:
default |
给我留言(1 条留言) |
注:这是opensocial在google code上的视频,经常看可以锻炼下英语 什么是OpenSocial OpenSocial是一套API,具体说是由两种类型的API组成。第一种,REST 形式的API是向Social Network或其他遵循 该协议的应用,发送个人资料,好友,活动和persistence components[?]。第二种,Javascript API是以表单的形式实现第一种的REST应用。 Rails上的OpenSocial 本段译自Google’s OpenSocial with Ruby on Rails 根据OpenSocial documentation上的显示,目前OpenSocial开放了2中类型资源:people,一个用户的好友,和activities,这些好友的活动/行为。这种结构正好符合rails对集中资源的理解,在一个user Controller中,我们可以狠容易的得到用户的好友和他们的活动。 OpenSocial的API是按照REST结构设计,但是它并不完全符合Rails的观点,首先,通过URL访问资源的形式并不是Rails的标准形式。其次,它不包含format extension,这意味着你不能直接使用respond_to块。 但是上面两个问题可以通过在routes文件增加一组路由描述和增加一个自定义的mimetype来解决。 下面的路由规则是在描述如何在我们的user_controller中对应OpenSocial 中的people资源的。 # config/environment.rb Mime::Type.register "application/x-opensocial", :opensocial # config/routes.rb map.opensocial_person ‘/feeds/people/:id’, :controller => ‘users’, \ :action => ‘show’, :format => ‘opensocial’,\ :conditions => {:method => :get} map.opensocial_person ‘/feeds/people/:id’, :controller => [...]
(阅读更多精彩内容...)
十一 03
2007年十一月3日,星期六,下午 4:04 | 分类:
default |
给我留言(2 条留言) |
原文:Publish\Subscribe Messaging with Flex and Rails using Apache ActiveMQ, ActiveMessaging, and STOMP 这是一篇综合性应用很强的文章,介绍如何在Rails和flex的基础上,使用ActiveMQ,Rails上的ActiveMessaging插件,和STOMP协议,创建一个发布/订阅的通信模式。这里使用了一个例子来讲解,flex客户端/终端(consumer)接受Rails服务端发送的消息(messages)。 里克:其实这就是用Rails和flex来实现java上的JMS。java上的东西好久没有看过了。所以在继续学习下面的东西,最好还是看看《JMS简介》吧。 JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系 统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。 下面介绍一下本文要使用的各种技术: Apache ActiveMQ Apache ActiveMQ受欢迎的,强大的通信代理[Message Broker]。 它快速,支持多种语言的客户端和协议,拥有许多高级特性,并完全支持JMS 1.1 和 J2EE 1.4。 Apache ActiveMQ 在Apache 2.0 License下发布。 ActiveMessaging ActiveMessaging将Rails带入到消息驱动开发[Messaging]中。消息驱动,或叫事件驱动结构[event-driven architecture],广泛的应用于企业级集成。这下面的框架包括java的JMS,产品包括ActiveMQ,Tibco,IBM MQSeries等。 STOMP ActiveMessaging支持Stomp协议。这是一个通过无线连接,使用TCP/IP,实现文本型消息流式传输的协议标准。其设计理念要求尽可能将协议简化,以求无论利用哪种语言开发客户端或服务端,都能相当轻松(比如Ruby Stomp客户端代码,连带注释和空行,总行数仅约400)。因此,它几乎可以集成任何系统。[摘自《Rails ActiveMessaging入门》] 需要 Ruby 1.8.6 Rails 1.2.3 ava 1.5.0_07+ MySQL(或其他支持Rails Migrations的数据库) 源文件 Flex Application Rails [...]
(阅读更多精彩内容...)
十 31
2007年十月31日,星期三,下午 6:06 | 分类:
default |
给我留言 |
第一部分: 第二部分: 第三部分: Thermo:创建RIA的工具,可以让你的工艺图(artwork )通过点击鼠标转换成可工作组件(working components)。看完整个介绍,只能说:太帅了。 上图是时间轴的设计,和flash中做按钮效果很像。用于展示每一张图片。 上图的出现,立刻赢得了一片掌声。鼠标右键的转换,将原来设计的标签,转成了一个文本输入框。帅! 上图,设计单个展示元素的文字说明 又是一片掌声,给一个滚动条指定展示内容! 像photoshop一样设计界面。 里克:本文写给一个女人。 相关网站:http://aralbalkan.com/1050
(阅读更多精彩内容...)