文档
自述文件
Sinatra 最有趣功能的快速浏览。
配置设置
关于 Sinatra 所有内置设置的详细文档,以及使用 set
、enable
和 disable
配置它们的说明。
使用 Rack::Test 测试 Sinatra
测试 Sinatra 应用程序的指南。
Sinatra::Contrib
一个包含常见 Sinatra 扩展的集合,旨在包含开发者经常要求但 Sinatra 本身没有的功能。
使用扩展
如何在应用程序中使用 Sinatra 扩展,以及指向各种扩展的链接。
编写扩展
如何使用扩展 API 为 Sinatra 添加新功能。
Rack::Protection
这个 gem 可以防御常见的网络攻击。应该适用于所有 Rack 应用程序,包括 Rails。
项目信息
常见问题解答
对邮件列表和 #sinatra
中最常问的问题的解答。
发行说明
请参见 CHANGELOG
以了解每个版本的说明。
API 文档
由 rubydoc.info
提供的 RDoc 文档。
实际应用
使用 Sinatra 的应用程序、库、网站和公司的列表。
Sinatra 手册
深入探讨构建和部署 Sinatra 应用程序。由 Chris Schneider 和 Zachary Scott 维护。
屏幕录像和演示
Sinatra、rack 和中间件
Ben Schwarz 在 RailsConf(美国)之后不久,在墨尔本 RORO 上介绍了 Sinatra 以及他对 Sinatra 在 Rack 和 Rack 中间件方面的内部工作机制的认识。
RubyConf 08:轻量级 Web 服务
Adam Wiggins 和 Blake Mizerany 在 2008 年的 RubyConf 上介绍了 Sinatra 和 RestClient。演讲详细介绍了 Sinatra 的底层理念,并反思了使用 Sinatra 构建现实世界应用程序。
Meet Sinatra (PeepCode)
Dan Benjamin 在一个小时的屏幕录像中介绍了 Sinatra。使用 DataMapper、JavaScript、HAML 和 Sinatra 构建一个广告服务器。与 Sinatra 创建者 Blake Mizerany 合作。仅需 9 美元。
使用 Sinatra 进行优雅的 Web 开发 (Prag 的视频教程系列)
Adam Keys 和 Pragmatic Programmers 已经开始了一系列关于 Sinatra 的视频教程。前两集涵盖了创建小型 Web 应用程序和创建 REST 服务。每集 5 美元。
在布宜诺斯艾利斯举办的 Locos x Rails 上的 Sinatra
由 Nicolás Sanguinetti 于 2009 年 4 月撰写。
Sinatra 入门 (screencasts.org)
screencasts.org 的 Sinatra 系列 的第一集。
来自 WebNet 会议 的 将 Sinatra 作为 REST 服务器 的介绍。
Sinatra 剖析 由 Aleksander Dabrowski 撰写
网络资源
RubyInside 的 29 个链接和资源
Peter Cooper 的汇编,包含指向教程、示例应用程序和演示文稿的链接。