Download presentation
Presentation is loading. Please wait.
Published byBryce Phelps Modified over 9 years ago
1
By: Maksim Surguy & Cesar Acosta require 'sinatra‘ get ‘/' do "Hello World!" end
2
Web application framework in Ruby DSL* for defining RESTful HTTP actions Fast Fun! Not Rails Not MVC *Domain specific Language
3
gem install sinatra vi my_app.rb set :port, 3000 require ‘sinatra’ get ‘/’ do ‘Hello World’ end ruby my_app.rb
4
Gems More Condensed Changes to the App require to restart the server gem install shotgun Run => shotgun my_app.rb
5
vi my_app2.rb require ‘sinatra’ set :port, 3000 get '/hello/:name' do "Hello #{params[:name]}" end ruby my_app2.rb
6
get '/' do.. show something.. end post '/' do.. create something.. end put '/' do.. update something.. end delete '/' do.. annihilate something.. end options '/' do.. appease something.. end
7
Supports practically every template engine in Ruby: HAML ERB Erubis Builder Nokogiri Sass Less Liquid And many, many more !!! (http://www.sinatrarb.com/intro.html)http://www.sinatrarb.com/intro.html require ‘haml‘ get ‘/' do haml :index end Renders./views/index.haml
8
APIs Web services (fast !!!) Quick minimal applications Lean web development (Largely static sites with some dynamic content) Deploy on Heroku!
9
Heroku GitHub services Engine Yard Apartment Therapy Many Others More examples at : http://www.sinatrarb.com/wild.htmlhttp://www.sinatrarb.com/wild.html
10
http://www.sinatrarb.com http://sinatra-book.gittr.com/ http://bcc2010-sinatra.heroku.com/ http://empty-journey-91.heroku.com/ http://net.tutsplus.com/tutorials/ruby/singing-with- sinatra/ http://net.tutsplus.com/tutorials/ruby/singing-with- sinatra/ http://www.slideshare.net/oisin/simple-web- services-with-sinatra-and-heroku-6882369 http://www.slideshare.net/oisin/simple-web- services-with-sinatra-and-heroku-6882369 http://sinatra-book-contrib.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.