Não resisti: Porque o leão é o rei da floresta 2.0?
Porque quando ele rurge faz RoR!
Piada tosca do dia
Novos resources sobre Rails
Trabalhar com Rails me garante bons bookmarks (:
1) Palavras reservadas no Rails. Nada de variáveis chamadas LoadError
2) Ruby on Rails API: documentação no estilo do PHP
3) Screencasts do Grupo de Usuários de San Diego
4) Toottips.js: criação de tooltips usando script.aculo.us. Testado e aprovado.
5) Captcha: gerando facilmente aquelas imagens de verificação que às vezes pode ser um saco.
6) Mudando a classe de um link ativo, via Rails
7) Upload com Ajax
8) Explicação sobre a estrutura de diretórios de uma aplicação em Rails.
9) Flash Playr: plugin para Flash, pegando dados do Odeo e Flickr
10) attachment_fu: plugin para upload, remake do acts_as_attachment
11) acts_as_attachment: irmão do acts_as_account. Não esquecer do artigo de múltiplos uploads
A qualquer momento, novos resources nesse mesmo batblog.
E pra terminar, esse ‘comercial’. Vi no blog do Ruby on Rails.
Manipulando datas no Rails
Em nossas aplicações geralmente trabalhamos com datas. Em nossos bancos de dados, temos sempre um campo do tipo DATETIME. Mas como formatar as datas e evitar tosqueiras como Mon May 18 00:00:00 -0400 2007?
Estou postando duas formas bacanas de formatar datas no Rails.
Por que vale a pena trabalhar com Rails
Resolvi escrever esse post após um amigo me perguntar se compensava aprender/trabalhar com Ruby e com Rails, já que é demasiadamente recente e sem apoio de grandes empresas, como acontece com o PHP e Python.
Minha curiosidade de trabalhar com Rails veio após todo o hype envolvido no framework e particularmente, depois que conheci o Orkurioso (serviço todo hypado para monitorar scraps do orkut) e vi o screencast (51MB, .mov) do David Heinemeier, junto a todas as aplicações da 37signals.
Criando RSS com Rails
Nota: antes do artigo vale lembrar do curso online de Ruby on Rails + Flex do Carlos. Ele já fez alguns experimentos com esses dois ambientes e rolou um resultado bacana. Vamos ao artigo então :P
Não sou o maior especialista em padrões de distribuição de conteúdo. Existe gente melhor para isso, mas em um projeto meu, precisei da criação de feeds. O primeiro passo é mapear o arquivos routes.rb (config/routes.rb) do seu projeto.
Mais resources sobre Ruby on Rails
No desenvolvimento de um projeto pessoal – que devo lançar em breve – ando vendo algumas coisas bacanas. Ai estão:
1) Acts as Authenticated: um plugin para fazer autenticação em sites. Bem prático.
2) Populando um select com Ajax: um artigo de como fazer uma tag select ser montada dinamicamente com ajuda do script.aculo.us.
3) Permalink: um plugin para criação de permalinks.
4) FkSearch: plugin de autocompletar estilo del.icio.us
Extra: dicas para Textmate + Rails.
Ruby on Rails on Mac OS X
[Estou de fato sumido do blog. Mudei para Piumhi Harbor e fiquei com computador somente na primeira semana. Meu iBook teve problemas e fiquei quase um mês esperando. Enfim, computador novo, finalmente posso brincar com Ruby on Rails. Inclusive já estou começando a trabalhar em um projeto comercial com o uso desse framework.]
Enfim, estou escrevendo esse post para falar das formas de instalação do Ruby on Rails no Mac OS X. Vale lembrar que a próxima do Mac OS, Leopard, virá com Rails já instalado, mas enquanto o felino não chega, temos um trabalhinho extra.
A forma menos trabalhosa de se ter Rails no Tiger é através do Locomotive, que é um pacote all-in-one. Instalação simplificada, basta arrastar a pasta do programa para a Applications’ folder e pronto!
A forma mais disseminada é através desse artigo de Dan Benjamin. A instalação é toda feita manualmente e compila os vários itens necessários para o funcionamento do framework. Vale lembrar que para essa instalação é necessário ter o Xcode instalado na máquina. Para quem não sabe, Xcode é um ambiente completo de desenvolvimento da própria Apple. Ele sempre vem em CD ou DVD nos computadores da Apple, mas quem não tem pode puxar os 924MB do site de desenvolvedores da Apple.
Outra forma que vi é ter RoR junto ao Apache.
E por último tem um pacote não tão conhecido chamado WebServerXKit, que reúne Apache, MySQL, PHP, PostgreSQL e… RoR!
Mais informações sobre instalações no Mac e em outros sistemas podem ser vistas no wiki do site oficial.
Apresentando Ruby on Rails
Resolvi escrever esse post para mostrar algumas características do Ruby on Rails, um framework que me chamou muito a atenção após ver a implementação de um blog em 58(!) linhas.
O Rails é um framework web criado em 2004, com 4000 linhas de código, por David Heinemeier Hansson. Foi projetado para que suas camadas se comuniquem de forma transparente e seguindo a arquitetura MVC. Isso o torna extremamente produtivo e simples de aprender.
Entre outras características bacanas do RoR posso citar o suporte nativo a Ajax, pela biblioteca script.aculo.us e a portabilidade. Desenvolvo no Mac OS e levo para meu servidor Linux sem sofrimentos. Além disso, o Rails conta com uma forma facilitada de instalar novos componentes (o gem). Esses componentes facilitam tarefas do programador, partindo desde um gerenciador de uploads até um sistema de galerias de imagens.
É com essa introdução da linguagem que aponto alguns links de onde começar na linguagem.
Começando
1) Ruby on Rails (onde tudo começou)
2) Conhecendo Ruby em 20 minutos e try ruby! (tutorial interativo da linguagem).
Mais documentação: Ruby-Doc.org, Ruby Programming Language e RailsHelp.
3) Ruby para quem conhece PHP, para quem conhece Java e para quem vem de outras linguagens.
Em pt_br
4) Ruby on Rails in Brazil
5) Ruby on Br – Comunidade bem bacana
6) Wikipedia falando sobre RoR
7) Outra introdução sobre RoR em português.
8) Outro tutorial prático sobre Rails
9) Rails para diversão e lucro – conteúdo muito bom!
10) Blog do Eustáquio, figurinha carimbada e autor do livro Ruby: Conhecendo a linguagem
11) Balance On Rails, de outro cara carimbado, Fabio Akita, autor do Repensando a Web com Rails (aliás, peguem o capítulo demo).
12) juca on rails – o cara fez um mini curso de Rails por IRC. No blogue tem todos os logs das aulas. Além disso, tem um ótimo post sobre livros da linguagem.
13) Tecnologias Web – blog falando de Rails. Tem um post falando de que diabos é esse tal de MVC.
14) Listas no Google Groups: rails-br e ruby-brasil.
More
15) Ruby Application Archive e RubyForge: snippets para projetos
16) Mais tutoriais de Rails e Rails no Digg
Ruby Forum
P.S.: Se você tem algum link pra indicar ou uma retificação no artigo, comente!