Aprenda Ruby On Rails Com Boas Práticas
jul 27Vimos da forma mais breve possível Sinatra e Padrino, dois frameworks úteis escritos em Ruby, e agora vamos para Ruby On Rails sem perder qualquer tempo disponível. Não existe como cair de paraquedas em Rails sem ter visto Ruby. Acredito que deu tempo suficiente para escrever ao menos uma aplicação em Ruby… Rails não é um CMS. Rails é um framework em Ruby para escrever aplicações...
Padrino Ruby Web Framework
jul 16Padrino – the elegant ruby framwork – é outro framework em ruby e feito em cima do Sinatra. Não deixa nada a desejear, apesar de ser mais leve que Ruby On Rails. A documentação vale cada página. Uma feature interessante é a possibilidade de montar várias aplicações, unlike other ruby frameworks, e a declaração das rotas de forma explícita ajuda muito também. A...
Converse Com Dados!
jul 13ActiveRecord é um design pattern que foi escrito em Ruby. Ainda não chegamos em Rails, certo? Use o ActiveRecord fora do Rails. Eu daria uma olhada leve em Sequel e Candy (mongodb).
IRB – Interactive Ruby Shell
jul 13Passar batido sem falar do irb ficaria um tanto complicado. Você vê tuas linhas ganharem vida no irb quando executa o código na unha. O irb pode lêr sua configuração de um ~/.irbrc da vida. O que uso: require 'irb/completion' require 'irb/ext/save-history' IRB.conf[:SAVE_HISTORY] = 1000 IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history" puts...
Sinatra Framework
jul 13Sinatra is a specific DSL for quickly creating web-applications in Ruby – retirado do Sinatra Book, e você o instala pelas Gems: gem install sinatra Simples: require 'rubygems' require 'sinatra' use Rack::Auth::Basic do |username, password| username == 'fu' && password == 'bar' end get '/' do ... end E nos três pontos, meu velho, é aí que fica a...
Esqueça Rails: Aprenda Ruby!
jul 13Esqueça Ruby On Rails - framework – e aprenda Ruby, a linguagem. Perdi 50 anos pra fazer algo ridículo com jQuery. Não sei nada de Javascript e por isso tomei o baile O Pragmatic Programmer’s Guide é um excelente começo, ainda mais para quem já está habituado com outras linguagens orientadas. Dúvidas sobre classes e métodos, e mais outras coisas: dê uma olhada rápida na...