SlideShare uma empresa Scribd logo
1 de 16
Sinatra::Ftw Luciano Sousa [email_address] http://www.lucianosousa.net http://twitter.com/lucianosousa http://github.com/lucianosousa
Sinatra::WTF? ,[object Object]
DSL
Rotas
Múltiplos Templates
Filtros
Exemplos
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 '/' do “ delete in index” end get '/:name' do “ Hello #{params[:name]}!” end
Sinatra::Templates get '/' do “ hello world!” end get '/' do erb :index end get '/' do haml :index end get '/' do erubis :index end
Sinatra::Layout ,[object Object],[object Object]
 
 
 
 

Mais conteúdo relacionado

Destaque (18)

Cardiomyopathies
CardiomyopathiesCardiomyopathies
Cardiomyopathies
 
Cisco Openflow
Cisco OpenflowCisco Openflow
Cisco Openflow
 
Arterial line insertion
Arterial line insertionArterial line insertion
Arterial line insertion
 
Steljes
SteljesSteljes
Steljes
 
DEVA - PROFILE
DEVA - PROFILEDEVA - PROFILE
DEVA - PROFILE
 
Cardiomyopathies
CardiomyopathiesCardiomyopathies
Cardiomyopathies
 
Fundamentosdelasociedaddelainformacionhugoredin
FundamentosdelasociedaddelainformacionhugoredinFundamentosdelasociedaddelainformacionhugoredin
Fundamentosdelasociedaddelainformacionhugoredin
 
Klasseledelse1
Klasseledelse1Klasseledelse1
Klasseledelse1
 
Lane 334 ch 1-2
Lane 334 ch 1-2Lane 334 ch 1-2
Lane 334 ch 1-2
 
klimaatartikel 1
klimaatartikel 1klimaatartikel 1
klimaatartikel 1
 
Ape hs300
Ape hs300Ape hs300
Ape hs300
 
Company Profile Arminareka Perdana
Company Profile Arminareka PerdanaCompany Profile Arminareka Perdana
Company Profile Arminareka Perdana
 
Uisg opening
Uisg openingUisg opening
Uisg opening
 
Think Social Presentation at Paley Center (Oct. 18 2010)
Think Social Presentation at Paley Center (Oct. 18 2010)Think Social Presentation at Paley Center (Oct. 18 2010)
Think Social Presentation at Paley Center (Oct. 18 2010)
 
Photoshop free2
Photoshop free2Photoshop free2
Photoshop free2
 
Divani classici
Divani classiciDivani classici
Divani classici
 
Пример мониторинга2
Пример мониторинга2Пример мониторинга2
Пример мониторинга2
 
Exploring Google's Social APIs
Exploring Google's Social APIsExploring Google's Social APIs
Exploring Google's Social APIs
 

Semelhante a Lightning Talk sobre Sinatra no III RubyOnRio

Introdução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsIntrodução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsJulio Betta
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyGilson Filho
 
Lib.SAPO.JS - Codebits2007
Lib.SAPO.JS  - Codebits2007Lib.SAPO.JS  - Codebits2007
Lib.SAPO.JS - Codebits2007Claudio Gamboa
 
Regra @font-face das CSS 3
Regra @font-face das CSS 3Regra @font-face das CSS 3
Regra @font-face das CSS 3Mauricio Maujor
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassDanilo Sousa
 
Você não deveria escrever uma API para isso
Você não deveria escrever uma API para issoVocê não deveria escrever uma API para isso
Você não deveria escrever uma API para issoJunior Conte
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endAnderson Aguiar
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoHélio Medeiros
 
rails_and_agile
rails_and_agilerails_and_agile
rails_and_agileJuan Maiz
 
NOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonNOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonfelipe bastosweb
 
Usando Javascript para reconhecer pessoas - Hack Town 2018
Usando Javascript para reconhecer pessoas - Hack Town 2018Usando Javascript para reconhecer pessoas - Hack Town 2018
Usando Javascript para reconhecer pessoas - Hack Town 2018Erick Wendel
 
Construindo sua primeira ontologia
Construindo sua primeira ontologiaConstruindo sua primeira ontologia
Construindo sua primeira ontologiaRômulo Jales
 
Redis um banco chave valor
Redis um banco chave valorRedis um banco chave valor
Redis um banco chave valorKinn Julião
 
SlackShow 2010: Monitorando servidores com o Twitter
SlackShow 2010: Monitorando servidores com o TwitterSlackShow 2010: Monitorando servidores com o Twitter
SlackShow 2010: Monitorando servidores com o TwitterFernando Mercês
 
Acessibilidade na Web - Senac 2013
Acessibilidade na Web - Senac 2013Acessibilidade na Web - Senac 2013
Acessibilidade na Web - Senac 2013Reinaldo Ferraz
 

Semelhante a Lightning Talk sobre Sinatra no III RubyOnRio (20)

Introdução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on RailsIntrodução ao Desenvolvimento WEB com Ruby on Rails
Introdução ao Desenvolvimento WEB com Ruby on Rails
 
Desenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2pyDesenvolvendo aplicações web com python e web2py
Desenvolvendo aplicações web com python e web2py
 
web2.0.ppt
web2.0.pptweb2.0.ppt
web2.0.ppt
 
Web2.0
Web2.0Web2.0
Web2.0
 
Lib.SAPO.JS - Codebits2007
Lib.SAPO.JS  - Codebits2007Lib.SAPO.JS  - Codebits2007
Lib.SAPO.JS - Codebits2007
 
Regra @font-face das CSS 3
Regra @font-face das CSS 3Regra @font-face das CSS 3
Regra @font-face das CSS 3
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compass
 
Você não deveria escrever uma API para isso
Você não deveria escrever uma API para issoVocê não deveria escrever uma API para isso
Você não deveria escrever uma API para isso
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
Github - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimentoGithub - Escrevendo código e compartilhando conhecimento
Github - Escrevendo código e compartilhando conhecimento
 
Squid
SquidSquid
Squid
 
rails_and_agile
rails_and_agilerails_and_agile
rails_and_agile
 
NOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com pythonNOSQLBA 2018 - ArangoDB com python
NOSQLBA 2018 - ArangoDB com python
 
Usando Javascript para reconhecer pessoas - Hack Town 2018
Usando Javascript para reconhecer pessoas - Hack Town 2018Usando Javascript para reconhecer pessoas - Hack Town 2018
Usando Javascript para reconhecer pessoas - Hack Town 2018
 
Less
LessLess
Less
 
Construindo sua primeira ontologia
Construindo sua primeira ontologiaConstruindo sua primeira ontologia
Construindo sua primeira ontologia
 
Redis um banco chave valor
Redis um banco chave valorRedis um banco chave valor
Redis um banco chave valor
 
SlackShow 2010: Monitorando servidores com o Twitter
SlackShow 2010: Monitorando servidores com o TwitterSlackShow 2010: Monitorando servidores com o Twitter
SlackShow 2010: Monitorando servidores com o Twitter
 
Acessibilidade na Web - Senac 2013
Acessibilidade na Web - Senac 2013Acessibilidade na Web - Senac 2013
Acessibilidade na Web - Senac 2013
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIs
 

Lightning Talk sobre Sinatra no III RubyOnRio