Date post: | 19-Jan-2015 |
Category: |
Technology |
Upload: | josemar-davi-luedke |
View: | 395 times |
Download: | 2 times |
sábado, 10 de março de 12
class Speaker def get speaker = [ :name => "Josemar Davi Luedke", :experience => "More than 5 years with Web dev.", :working_with => "Ruby, CSS and Javascript.", :site => "josemarluedke.com", :twitter => "@JosemarLuedke", :github => "github.com/josemarluedke" ] endend
sábado, 10 de março de 12
engage.issábado, 10 de março de 12
“Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.”
sábado, 10 de março de 12
$ gem install sinatra
Instalação
sábado, 10 de março de 12
Hello world!
sábado, 10 de março de 12
$ ruby myapp.rb
sábado, 10 de março de 12
sábado, 10 de março de 12
Routes
sábado, 10 de março de 12
sábado, 10 de março de 12
RESTFul
Verb ExplanationGET Traz informações
POST Cria um itemPUT Altera um item
DELETE Exclui um item
sábado, 10 de março de 12
sábado, 10 de março de 12
Views
sábado, 10 de março de 12
sábado, 10 de março de 12
sábado, 10 de março de 12
$ gem install slim
sábado, 10 de março de 12
sábado, 10 de março de 12
ActiveRecord
$ gem install activerecord
http://rubydoc.info/gems/activerecord/3.2.2/framessábado, 10 de março de 12
RSpec
$ gem install rspec
sábado, 10 de março de 12
sábado, 10 de março de 12
sábado, 10 de março de 12
Sinatra Structure
$ git clone git://github.com/josemarluedke/SinatraStructure.git MyApp
sábado, 10 de março de 12
$ bundle install
$ cd MyApp
$ rake spec
$ shotgun
sábado, 10 de março de 12
Perguntas?
sábado, 10 de março de 12
Obrigado!
sábado, 10 de março de 12