Ruby on Rails na caveira!

Nos últimos dias, tenho lido muita coisa sobre RoR. Infelizmente, queria blogar sobre cada um desses assuntos, mas o tempo anda muito corrido. Fiz esse mega-post com alguns links de assuntos interessantes para aprendizagem.

Introdução

  1. Ruby on Rails – The basics – um pequeno pdf de caráter beeeem introdutório.
  2. Ruby on Rails Handbook – uma lista com inúmeros materiais sobre o framework.
  3. Log Visualizer – apesar do nome Tabajara, essa aplicação gera gráficos e outras firulas dos seus arquivos de log.
  4. Curso online de Ruby – via Caio Salim no Twitter (por isso que eu gosto desse Twitter).

Documentação

  1. ReservedWords – para evitar criar um model chamado Ruby.
  2. RailsBrain.com – documentação de várias versões do Rails.
  3. Mechanize – o Mechanize é um crawler, ou seja, lê páginas web. O Eduardo o utiliza por exemplo no O Curioso para manipular os scraps do orkut. Depois de conhecer a documentação, vale ver esse exemplo de manipular coisas do MySpace.
  4. Rails Security Guide – esse é um link OBRIGATÓRIO que o Fabio Akita sugeriu. O nome do link já sugere seu assunto.

Helpers e cia

  1. Validação de senhas comuns – para evitar coisas do tipo “123”.
  2. BBCodeizer – traduz BBCode para HTML.
  3. Flash Helper – helper para inserir Flash de uma forma bacana (leia-se: de um jeito que todos os navegadores – inclusive o Ignorant Explorer – entendam).
  4. Live search – um snippet meio tosco de como fazer um live search.
  5. Consulta valor de SEDEX – outro snippet que pode ser útil.
  6. How to protect a form from accidentally losing data – algo bem interessante. Sabe quando você está escrevendo uma mensagem no Gmail e vai para outra página e ele te perguntar se você vai descartar a mensagem escrita? Então, um snippet que faz esse alerta.
  7. Definição de fuso horário – via Nando Vieira.
  8. Google API on Rails – usando a API da busca do Google no Rails.
  9. In-place editing – sabe aquele recurso que tem pra todo lado e ninguém sabe como funciona? Aqui explica.
  10. Ajax on Rails – tutorial simples de implementação de requisições não sincronizadas, vulgo Ajax, no Rails.

Plugins

  1. Brainbuster – um captcha inteligente.
  2. acts_as_paranoid – esse plugin é importante principalmente em sistemas sujeitos a auditoria. Ao deletar um registro, ele não o remove do banco de dados e apenas o marca como “excluído”.
  3. Flux Validator – um plugin de validação com Ajax mas, lembre-se: é importante haver a validação no model por uma questão de segurança, uma vez que a entrada dos dados pode ser facilmente manipulada fora desses recursos em javascript.
  4. Transparent Message – dá uma saída interessante para os flash[:notice/:error].

Tutoriais

  1. Ruby – A Programmer’s Best Friend – site cheio de screencasts.
  2. sd.rb – podcast da turma de San Diego que usa RoR.

REST

Com a invenção do Rails 2.0, o assunto REST veio a tona com uma propulsão jamais vista.

  1. REST na Wikipedia – o start do assunto.
  2. A Brief Introduction to REST – para não dizer que não falei de rest
  3. RESTful Development – material sobre REST no Rails.

P.S.: esse título é uma alusão tosca ao filme Tropa de Elite. Falando nisso, o hype acabou!

 

Leonardo

Registros de Leonardo Faria sobre desenvolvimento web