`
hallaw
  • 浏览: 58395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
算是一个老的RoRer,06年刚出来的时候写过一个网站。中间这些年基本不写code,所以手生。上周,一来有点时间,二来有一个有意思的想法,和一个搭档一起花了两个晚上,用Rails3上线了一个简单的网站。大部分的时候都在处理一些诡异的问题。 1) rails3.0.7 + ruby1.8.7 + windows环境没有响应 没有搜到类似的问题,但是我们两个机器都是一样的情况。 解决:装1.9.2,如果机器上有多个ruby,用pik可以选择ruby版本 2) gem安装有时候有问题,提示找不到,或者dependency之类的错误 解决:加个代理, gem install rails -p h ...
ComboBox有一个属性:prompt,可以用来提示选项,但是一旦选择了某个选项后,prompt就不见了,无法回到"什么都不选"的状态。找啊找啊找办法,找到一个好办法: http://kb.adobe.com/selfservice/viewContent.do?externalId=1fecccba&sliceId=2 不过这个网页上针对的是使用ArrayCollection做dataprovider的,如果是XMLListCollection的话按照他的思路改写一个即可
懒汉只贴链接: http://www.quarkruby.com/2007/9/20/ruby-on-rails-security-guide http://nubyonrails.com/articles/massive-list-of-rails-development-tips
RIA应用开发还是一个比较新的领域,所以在团队组成和流程管理上都还没有很成熟的教科书似的东西。这篇文章主要是抛一块砖头。 基于任务划分,一个开发团队需要: 设计人员(designers):  主要是平面UI设计以及用户交互性设计,不需要开发能力 UI开发工程师(UI developers): 把设计人员的成果用程序语言实现,以及实现程序逻辑。 架构师(Architecture): 完成整体架构的设计,数据模型的设计,等等 后端开发功能师(back end developers): 实现在Server端的功能 再把范围扩大一点,结合微软的软件开发模式 ...
偷懒一下,只贴一个链接 http://shigeru-nakagaki.com/index.cfm/2007/7/4/20070704-Array-for-Tree
直接贴代码,下面的绑定中myBooks.book.price 这个参数在函数计算中没有用到,但是没有这个参数,price这个域的变化并不会触发函数的重新计算。 也许有人会跟我一样,想当然的觉得price变了也算整个myBooks变:) xml 代码   <? ...
问题刚开始的时候很简单,一个很明白的需求:做应用的时候需要flex和普通页面的混合使用,所以想要用Flex访问Session的数据。 不过随着google到的文章,看了一堆讨论以后,问题似乎越来越复杂了。 http://www.forta.com/blog/index.cfm/2006/9/24/Flex-And-Session-State-Management 这篇文章的作者认为写flex的时候脑子里海还想着Session是受老观念的禁锢了。flex的客户端是Stateful的,而Session只是浏览器时代应付Stateless客户端的变通,所以既然用了Flex,就不要再考虑什么Sessi ...
http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx 同时推出linux上的支持。如果微软在插件推广上做得好的话,还是比较看好silverlight的,相比flex而言,微软在虚拟机上的积累,在程序员的友好程度上都比Adobe要强一大块。
网上有若干个web2.0风格的logo creator,不过试了一下只有这个支持中文,而且只有一种中文字体可选。 http://creatr.cc/creatr/
从Abobe的flex文档摘要出来: 1) 防患于未然,而不是事后责备。即在用户的输入没有通过检查前,不让用户提交。 2) 即时的反馈。用户输入后,立刻告诉用户成功还是需要修改。 3) 不要影响用户的连贯性。 4) 只有当用户交互以后才能给错误提示,就是说如果一个控件在用户啥都没做之前就给出一堆错误提示是很让人抓矿的。 以下是转载原文。 Best practices for client-side validation Flex provides you with several methods for validating data. This Quick Start describes ...
最正规的Restful HTTPService处理办法是看HTTP response的头部的状态代码。比如200表示OK,500表示内部服务器错误,404表示找不到对应文件等等。但是Flex的HTTPService并没有提供任何可以读取HTTP response头部的办法,所以,这种正规的办法在目前是行不通的。某人直接就说:Flex can't do REST 当然这样的说法比较极端,因为实际工作中总可以有一些Work around,通过其他途径来解决问题。 因为Flex没有办法读取状态代码,所以在Rails的实现中,默认所有的Action的返回结果都是200(OK)。然后,所有的错误信息, ...
用一种新技术最可怕的就在于很多东西写着是这样,结果还有很多神奇的效果没有写出来,让你百思不得其解. 比如flex的HTTPService, 文档请见:http://livedocs.adobe.com/flex/2/langref/mx/rpc/http/HTTPService.html HTTPService本身有很多属性可以设置;按照程序员的常规思路,默认属性应该都是独立的了。 结果, xml 代码   <mx:HTTPService id="serviceGet"                   url="http://loc ...
很多新一点的技术都是老外们先走一步,咱们就直接拿来主义吧。 http://onrails.org/articles/2007/02/10/restful-rails-from-flex 放在Riawave的DAO一层,直接作为Restful api来调用。 不过这个作者很逗,做一个项目,花了10天用Flex + rails 实现,发现添加新功能后越来越慢, 于是花了12小时改成 Rails+Spry, 觉得还是不爽,于是又花了 8 小时改成纯 Rails.  http://onrails.org/articles/2007/06/29/from-flex-to-spry-to-rails
Flex的远程数据访问有几种方式:http service, web service, remote object。 其中remote object是跟Flex Data Services(FDS)配合使用的,而FDS是卖钱的,当然现在FDS的协议AMF有各种版本的开源实现,RoR社区也可以用WebORB for rails。remote object的好处不少,本身的效率高,使用者比较多,应用Value Object等概念的时候可以直接用Object。 不过既然是与Restful API交互,使用http service更加直接。返回的结果直接存成e4x格式,方便操作。 直接在ModelLo ...
对于一个开发团队来说,编程规范这个文档是非常重要的,用任何一个语言开发都一样。 Google一下,奇怪的是没发现Adobe提供官方文档。找到了一个非官方,看起来比较正规: http://blog.dclick.com.br/2007/02/13/adobe_flex_coding_guidelines_english/ 不过在命名方面的规范还比较模糊,尤其是这么多controller/container,该怎么命名比较清楚。 话说回来,相比MS,Adobe在程序员友好这方面的差距实在太大。看看C#开发的一系列支持工具,就能明白为什么这么人多心甘情愿的投入MS怀抱了。如果MS能够把Design ...
Global site tag (gtag.js) - Google Analytics