23
RIRUG http://rirug.com Ruby Frameworks

Sinatra Ruby Framework

Embed Size (px)

Citation preview

Page 1: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Ruby Frameworks

Page 2: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Rails

MerbMerb

Page 3: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Rails

MerbMerb

Merb

Nitro

Mack

Page 4: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Rails

MerbMerb

Merb

Nitro

Mack

Camping

Ramaze

Wisteria

Arrow

Maveric

Waves

Wuby Vintage

Webby

Sinatra

Page 5: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Sinatra• Sinatra is a DSL for

quickly creating web-applications in Ruby with minimal effort.

• Single file web-app

• Runs on Rack

• Your choice of template engine

• Your choice of JavaScript library

Page 6: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Hello World

Page 7: Sinatra Ruby Framework

RIRUGhttp://rirug.com

HTTP Methods

Page 8: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Routes

Page 9: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Routes

Page 10: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Routes

Page 11: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Routes

Page 12: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Views

Page 13: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Views

Page 14: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Views

Page 15: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Views

Page 16: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Views

Page 17: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Helpers

Page 18: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Filters

Page 19: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Configuration

Page 20: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Testing

Page 21: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Testing

Page 22: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Real Example

Page 23: Sinatra Ruby Framework

RIRUGhttp://rirug.com

Sinatra Resources

• http://sinatrarb.com (usually down)

• http://sinatrarb.heroku.com (new temp site)

• http://sinatra.rubyforge.org/api/

• http://groups.google.com/group/sinatra

• http://www.xnot.org/sinatra

• http://sinatra.lighthouseapp.com/