上面两种叫法来自 steveklabnik 的博文:Rails has Two Default Stacks 。
对两种 stack 的优劣争论没性趣,但我很欣赏这样的命名。假设你是做 Rails 培训的,客户问你培训哪些课程,回答Omakase Stack
多么高端大气上档次呀...
因为我对《写给大家看的设计书》里开篇提到的约书亚树的故事印象深刻。 作者通过约书亚树的故事说明“一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的控制中。”
最后说一句,Padrino do it right.
很多年前的一个圣诞节,我收到一份圣诞礼物,是一本关于如何认识各种树的书。那时我住在父母的家里,所有礼物都打开后,我决定出去走走,认一认邻居家的树。出去之前我读了书的一部分。其中提到的第一种树是约书亚树,只需要两个线索就能认出它。由于约书亚树相当怪异,所以看到书中它的照片时,我对自己说:"哦,北加利福尼亚绝对没有这种树。这种树太怪异了。如果我见过,肯定应该有印象,可我以前从来没有见过。"
之后我拿着这本书走出去。我的父母住在一个小巷子里,这里共有 6 家住户。其中 4 家的前院里都赫然立着约书亚树。我住在那里已经有 13 年了,而我此前从来没有注意过约书亚树。我在这个街区转了转,发现似乎每一家布置新居时苗圃里都有约书亚树卖,至少 80% 的住家前院都种有约书亚树。而我在此之前居然从来没有注意过!在我知道了这种树之后,我是说在我能够说出它的名字后,它就无处不在了。这正是我要说的:一旦能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的控制中。
我在这个街区转了转,发现似乎每一家布置新居时苗圃里都有约书亚树卖,至少80% 的住家前院都种有约书亚树。
I took a walk around the block, and there must have been a sale at the nursery when everyone was landscaping their new homes —at least 80 percent of the homes had Joshua trees in the front yards.
貌似没翻对嘛... 我还是慢慢爬鸡爪文算了
Padrino 竟然有 admin 啊,太挫了,就和 Django 一样挫。(Padrino 自己承认的 akin to Django)
Padrino 竟然用正则表达式来 url routing,太挫了,就和 Django 一样挫。
Padrino 要 mount 啊,太挫了,就和 Django 一样挫。
Padrino 同一个 app 竟然不能 mount 两次啊,太挫了,比 Django 还挫
比如有个 blog app 你能 mount 两次么 (两次分别用各自的数据库表)
Padrino 竟然用正则表达式来 url routing,太挫了,就和 Django 一样挫。
Sinatra 2.0 和 Padrino 将使用的新路由:https://github.com/rkh/mustermann
专注于把所有逻辑都写模板里二十年,这还不够 CoC 啊
PHP 的 MVC 可比 Omakase 早了好多年啊 M <- SQL V <- PHP C <- Apache rewriting
我想起我在 oschina.net 提交过这篇文章的翻译 http://www.oschina.net/translate/rails-has-two-default-stacks
#29 楼 @bhuztez 这样? https://github.com/sshingler/resque-web/blob/master/examples/config.ru#L18-L20
run Rack::URLMap.new \
"/" => Demo::App.new,
"/resque" => Resque::Server.new,
"/resque2" => Resque::Server.new