Sinatra::Ftw Luciano Sousa [email_address] http://www.lucianosousa.net http://twitter.com/lucianosousa http://github.com/l...
Sinatra::WTF? <ul><li>Micro Framework web
DSL
Rotas
Múltiplos Templates
Filtros
Exemplos  </li></ul>
Sinatra::Description Micro Framework para desenvolvimento de aplicações web com o mínimo de esforço.
Sinatra::DSL get '/hi' do “hello world!” end Domain Specific Language
Sinatra::Routes get '/' do “ get in index” end post '/' do “ post in index” end put '/' do “ put in index” end delete '/' ...
Sinatra::Templates get '/' do “ hello world!” end get '/' do erb :index end get '/' do haml :index end get '/' do erubis :...
Sinatra::Layout <ul>get '/' do erb :index end </ul><ul>Carrega arquivo arquivo layout.template dentro da pasta views autom...
 
 
 
 
Upcoming SlideShare
Loading in …5
×

Lightning Talk sobre Sinatra no III RubyOnRio

732 views
667 views

Published on

Minha apresentação no Terceiro Encontro RubyOnRio sobre Sinatra

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
732
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lightning Talk sobre Sinatra no III RubyOnRio

  1. 1. Sinatra::Ftw Luciano Sousa [email_address] http://www.lucianosousa.net http://twitter.com/lucianosousa http://github.com/lucianosousa
  2. 2. Sinatra::WTF? <ul><li>Micro Framework web
  3. 3. DSL
  4. 4. Rotas
  5. 5. Múltiplos Templates
  6. 6. Filtros
  7. 7. Exemplos </li></ul>
  8. 8. Sinatra::Description Micro Framework para desenvolvimento de aplicações web com o mínimo de esforço.
  9. 9. Sinatra::DSL get '/hi' do “hello world!” end Domain Specific Language
  10. 10. Sinatra::Routes get '/' do “ get in index” end post '/' do “ post in index” end put '/' do “ put in index” end delete '/' do “ delete in index” end get '/:name' do “ Hello #{params[:name]}!” end
  11. 11. Sinatra::Templates get '/' do “ hello world!” end get '/' do erb :index end get '/' do haml :index end get '/' do erubis :index end
  12. 12. Sinatra::Layout <ul>get '/' do erb :index end </ul><ul>Carrega arquivo arquivo layout.template dentro da pasta views automagicamente </ul>
  13. 17. Sinatra::Helpers helpers do def sum(value) &quot;Result: #{value.to_i+100}&quot; end end get '/:value' do sum(params[:value]) end Obs: O parâmetro :value é passado como string para o helper.
  14. 19. Sinatra::Filters <ul>after do puts &quot;Response status is: #{response.status}&quot; end </ul>
  15. 21. Sinatra::Example

×