1
A
回答
2
Ruby带有一个CGI模块,但它根本不是MVC。它可以很容易地从传递给应用程序的HTTP请求中提取参数,编码和解码查询参数等。它依靠Web服务器处理将请求路由到正确的页面,所以MVC和一个CGI。
Ruby还有其他的MVC。 Sinatra非常容易使用,并且Padrino建立在Sinatra上,将它放在Sinatra和Rails之间。我喜欢在工作中使用Sinatra,因为它对于快速原型设计非常有用,而且内部负载远不及我们在面向互联网的应用中获得的效果。
就不支持FCGI的服务器而言,MVC并不在意。将其服务器放在不同的端口上,然后在想要与Sinatra交谈时引用该端口。例如,如果您告诉Sinatra使用8088,则Sinatra服务页面的URL将如下所示:http://host.com:8808/url/path/to/object
。在Web服务器上加载基于Sinatra的应用程序并启动它。它将与普通的Web服务器同时运行。
相关问题
- 1. Rails的红宝石VS CGI
- 2. 元编程红宝石
- 3. CGI在红宝石sinatra服务器
- 4. 红宝石线程编程,红宝石相应的Java等待/通知/ notifyAll的
- 5. attr_accessor和元编程红宝石
- 6. 红宝石元编程替代EVAL
- 7. ASCII85 BASE64红宝石编码
- 8. 红宝石1.9.2 Find.find编码
- 9. 红宝石文件编码
- 10. 红宝石散列在红宝石
- 11. 宝石安装红宝石
- 12. 调试宝石红宝石
- 13. Twitter的红宝石宝石
- 14. 红宝石宝石 - LoadError
- 15. 错误红宝石宝石
- 16. 卸载红宝石宝石
- 17. 红宝石宝石文档
- 18. 剖析on Rails应用程序红宝石/红宝石
- 19. 挂着红宝石过程(红宝石1.8)
- 20. 红宝石鞋执行另一个红宝石程序
- 21. 多线程红宝石
- 22. 红宝石线程块?
- 23. 红宝石重复线程
- 24. Watir的红宝石线程
- 25. 红宝石线程池
- 26. 在红宝石
- 27. 在红宝石
- 28. 红宝石
- 29. 红宝石
- 30. 红宝石
在Rails的基础上构建了许多框架。例如尝试Sinatra。 Rails有什么问题? – Zepplock 2011-04-03 05:15:30
@Zepplock我认为你的意思是“建立在Ruby之上”。 Sinatra与Rails是分开的。 – ghoppe 2011-04-03 05:25:53
是的,我的不好。当然Ruby。 – Zepplock 2011-04-03 05:32:39