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
- Ruby on Rails - The basics - um pequeno pdf de caráter beeeem introdutório.
- Ruby on Rails Handbook - uma lista com inúmeros materiais sobre o framework.
- Log Visualizer - apesar do nome Tabajara, essa aplicação gera gráficos e outras firulas dos seus arquivos de log.
- Curso online de Ruby - via Caio Salim no Twitter (por isso que eu gosto desse Twitter).
Documentação
- ReservedWords - para evitar criar um model chamado Ruby.
- RailsBrain.com - documentação de várias versões do Rails.
- 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.
- Rails Security Guide - esse é um link OBRIGATÓRIO que o Fabio Akita sugeriu. O nome do link já sugere seu assunto.
Helpers e cia
- Validação de senhas comuns - para evitar coisas do tipo “123″.
- BBCodeizer - traduz BBCode para HTML.
- Flash Helper - helper para inserir Flash de uma forma bacana (leia-se: de um jeito que todos os navegadores - inclusive o Ignorant Explorer - entendam).
- Live search - um snippet meio tosco de como fazer um live search.
- Consulta valor de SEDEX - outro snippet que pode ser útil.
- 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.
- Definição de fuso horário - via Nando Vieira.
- Google API on Rails - usando a API da busca do Google no Rails.
- In-place editing - sabe aquele recurso que tem pra todo lado e ninguém sabe como funciona? Aqui explica.
- Ajax on Rails - tutorial simples de implementação de requisições não sincronizadas, vulgo Ajax, no Rails.
Plugins
- Brainbuster - um captcha inteligente.
- 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”.
- 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.
- Transparent Message - dá uma saída interessante para os flash[:notice/:error].
Tutoriais
- Ruby - A Programmer’s Best Friend - site cheio de screencasts.
- 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.
- REST na Wikipedia - o start do assunto.
- A Brief Introduction to REST - para não dizer que não falei de rest
- 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!
Posts relacionados:
- Apresentando Ruby on Rails
- Documentação do Rails e Ruby no Spotlight
- Ruby on Rails on Mac OS X
- Novos resources sobre Rails
- Para aprender Ruby on Rails
- Documentação sobre Ruby e seus gems
- Mais resources sobre Ruby on Rails
- Ruby on Rails Portable
- Ruby on Rails na WebMobile
- O que é Ruby on Rails?
Sem comentários ainda
Deixe uma resposta