1、安装xpdf:
sudo apt-get install xpdf
2、解决xpdf打开中文时的乱码问题:
sudo apt-get install xpdf-chinese-simplified
sudo apt-get install pdf-chinese-traditional
3、安装java
sudo apt-get install sun-java6-jdk
4、安装ruby
sudo apt-get install ruby
5、安装rubygems
sudo apt-get install rubygems
6、安装ssh
sudo apt-get ...
看了很多这方面的争论,其实ruby/rails对于一个朝九晚五的打工者,只想快点完成老板分配给自己任务的程序员来说,确实有负担,太灵活的东西给不擅长学习的人很大的心理负担,因为总是想自己能够早点都学会了,以后就可以靠这个混饭吃了。
我倒觉得ror还是在两三人一起创业的时候用最好,人少就容易沟通,而且工作的分配上也不会像java那样每人负责一层,而往往是按照功能use case来,这样用ror的效率就比较高。
我总觉得,Rule Engine能做的事情大部分通过嵌入动态语言也能做到,比如系统中的很多业务规则判断,使用动态语言也能够达到强大的运行时改变规则的能力和集中化的业务规则管理的要求,而且使用下来的感觉,用jruby/groovy比用jboss rules集成起来更加容易。那么Rule Engine到底有什么优势呢?
以前我的理解是:Rule Engine使用的规则语言更容易被非IT人员理解和掌握,而脚本语言更容易被it人员使用。但是现在脚本语言的DSL能力不断提高,使得用脚本语言创建一门专门针对特定业务领域的DSL成本很低,而使用起来更方便,所以这方面的优势似乎也不明显了。
或 ...
db:migration为什么不提供对table外键的直接支持?还要人手工写sql语句,有点太笨了,难道真的像dave Thomas说的,用ror的人从来不在数据库维护constraint?其实我觉得增加约束还是有好处的,毕竟对于数据来说,garbage in , garbage out,在数据库上增加约束是最牢靠的,这不是跟在model上加validator一个道理么?
今天在做例子的时候,不小心将model中的一个validate方法写错,导致永远不通过,结果在执行db:migrate增加test data的时候总是加不进去数据,但是version号却增加了,查看log才知道,根本没有执行Insert语句,但是却什么错误也没有报,最后到页面录入才发现问题所在。我就纳闷了, 既然执行validate失败,为什么rake 就不能报个错呢?如果这个model没有生成scafford来录入数据,那不是把人折腾死了?这应该也算是rails的一个小bug吧。
RoR确实开发效率非常的高,开发网站非常的方便高效,但是能让这么多开发大师对它赞誉有加,确实让我有点觉得奇怪,直到看过了《Getting Real》之后,似乎有点明白了,书中介绍的开发方法学,确实是把Agile用到了极致,应该说是敏捷开发的样本了,而RoR就是为这种方法学量身定做的开发框架,以前一直在宣传的测试驱动,迭代,客户参与等等敏捷实践,没有一个好的框架支持,让人使用起来多多少少有点挫折感,而RoR真正的做到了让你快速迭代,测试驱动,响应变化。再看看鼓吹RoR的大师,Martin Fowler等,不正是 ...
今天在自己的机器上安装了apache + mongrel,用来学习rails开发。记录下过程,备忘
1、安装apache
我安装的是2.0.59,因为还要用svn,而svn只能和2.0系列集成,所以就选择了2.0,否则的话可以装2.2的。
2、安装mongrel
直接调用gem来安装:
gem install mongrel –y
&n ...
- 浏览: 3379 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
动态语言还是Rule Engine?
wener 写道Rule Engine 与动态语言并不是二选一的关系。规则引擎有 ...
-- by agile_boy -
动态语言还是Rule Engine?
Rule Engine 与动态语言并不是二选一的关系。规则引擎有两个主要的功能, ...
-- by wener -
migration为什么不提供对 ...
可能是考虑到不同数库的支持.Migration 的数据迁移功能
-- by open2ye -
migration为什么不提供对 ...
module MigrationHelpers def foreign ...
-- by yehs220






评论排行榜