Back-End

16 jan, 2007

RadRails

Publicidade

Hoje sabemos que
desenvolver aplicações web
utilizando ruby on rails já é produtivo por si
só,
seja usando qualquer editor de texto como o vi ou até mesmo
o bloco de notas. A curva e tempo de aprendizado ainda é muito
pequena, mas como se não bastasse, ainda existem formas
de melhorar esta produtividade no desenvolvimento do dia dia
usufruindo de  sintaxes highlight, auto complete code,
debug´s e testes automatizados. “A ferramenta” assim
tão completa chama-se RadRails que começou a
ser desenvolvida em setembro de 2005 e é mantida por Marc,
Kyl e Matt
, que amam Rails e Eclipse, assim como eu.

O
RadRails é totalmente desenvolvido e baseado no Eclipse.
Este ano o grupo ganhou o prêmio Eclipse Community Award,
e para muitos desenvolvedores chegou até
ser uma ironia já que um plugin Ruby fatura o prêmio
em um evento de uma IDE primeiramente criada para Java. A cada
dia que passa o RadRails vem se tornando um verdadeiro Ambiente
de Desenvolvimento Integrado, porque une a técnica de
RAD (Rapid Application Development), e consiste
em permitir que os desenvolvedores obtenham um aproveitamento
maior desenvolvendo código com maior rapidez e produtividade,
pois ela engloba vários plugins como Subversion (subeclipse),
RTD e com mais alguns que permitam até mesmo a comunicação
com o banco de dados para executar querys.

Com o RadRails não
precisamos ir à linha de comando para usar os scripts
do Rails, nem iniciar o servidor, seja ele o webrich, mongrel
ou lighttpd, pois ele dá suporte a tudo isso e mais um
pouco.

Nesta matéria vamos aprender a instalar
e configurar o RadRails, seguindo o mesmo padrão das
outras matérias, sem filosofias, e sempre  práticas.
Então, boa leitura!

Instalação

Estou partindo do princípio que você já tenha
instalado o Ruby e o Rails. Caso ainda não tenha, visite
meu blog http://www.blog.egenial.com.br e faça
o download do pdf que ensina a instalação bem passo
a passo. Tendo tudo instalado, o primeiro passo agora é realizar
o download no seguinte endereço http://www.radrails.org.
Até a
data desta matéria, a versão mais
recente é a
0.7.1. Você irá encontrar versões para Windows,
Linux e MAC OSX. Nesta matéria vamos usar como base o
Windows XP. Os passos são praticamente os mesmos para
outros sistemas operacionais, o que difere são somente
os caminhos que definem os interpretadores e generators.

Após
escolher o arquivo para seu sistema operacional, você irá ser
redirecionado para o sourceforge. Escolha um mirror e realize
o download do arquivo compactado.

Configuração

Após o download, extraia
o arquivo em uma pasta de fácil
localização e execute o arquivo radrails.exe. Em
seguida você deverá ver a seguinte tela.

Nesta tela iremos definir em qual diretório
serão
salvos os projetos criados. Altere para um diretório de
fácil localização. Em meu caso, usei C:\radrails\workspace.
Marque o check box para que na próxima vez que você
executar o radrails ele não volte a aparecer esta definição.

Dê um Ok. A próxima tela  será o
ambiente de desenvolvimento com a perspectiva Rails já aberta.



Clique no menu Window > Preferences.

Com as preferências aberta, clique no
menu Ruby -> Installed Interpreters -> Add, como a imagem abaixo.

Aqui definimos o caminho absoluto do interpretador
Ruby. O default da instalação do Ruby no Windows é c:\ruby\bin.
Então coloque o nome do interpretador e a sua localização
c:\ruby\bin\ruby.exe, em seguida dê um ok.

Ainda em preferências, logo abaixo de Installed
Interpreters clique em Ri/Doc, vamos definir onde está instalado
a ferramenta de documentação do Ruby. C caminho é o
mesmo c:\ruby\bin\, então em Rdoc path coloque c:\ruby\bin\rdoc
e para o Ri path coloque c:\ruby\bin\ri. Clique em Apply em
seguida.

Pronto. Agora já podemos usar o RadRails para trabalhar
com Ruby. O próximo passo é configurar o Rails.

Ainda
em preferências, clique no menu Rails
> Configuration
, conforme imagem abaixo.

Rails
path tem o mesmo caminho que definimos acima para o ruby então
em Rails path ficará c:\ruby\bin\rails,
já o Rake path recebe um caminho diferente, o gerenciador
de tarefas do Rails fica instalado dentro de:

C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\bin\

Então, dentro
de Rake path, ficará:

C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\bin\rake

Em mongrel
path receberá o caminho da instalação
do servidor mongrel. Neste artigo não vamos abordar
o mongrel servidor ainda, então deixe-o em branco (mas
geralmente, após a instalação, o executável
ficará dentro de C:\ruby\bin\), clique em Apply e dê um
Ok em seguida. Pronto, já temos configurado todo o ambiente
do RadRails para trabalhar com Ruby on Rails.

Primeiro projeto

Vamos criar o primeiro projeto para saber
se a instalação e configuração esta
correta, então no espírito do velho e útil
hello world, clique no menu File -> New -> Escolha Rails
-> Rails Project e em seguida avance clicando em Next, abaixo
segue a próxima tela:



Aqui
definimos o nome do projeto, então
em Project name digite hello, em Options ainda temos algumas
definições.

Generate Rails application skeleton: Tem
por objetivo criar o projeto Rails com toda sua estrutura,
quando não marcado somente cria o diretório com
o nome do projeto.

Create WebRich Server: Cria um atalho
no ambiente da perspectiva Rails, com opções
para estartar o servidor de desenvolvimento da aplicação.

Create a mongrel server: Quando marcado cria também um atalho
no ambiente da perspectiva Rails, com opções para estartar o
servidor da aplicação seja ele em desenvolvimento, testes ou
produção.

Dizable table pluralization: Quando
marcado desativa a pluralização dos nomes
das tabelas e modelos do projeto.

Vamos deixar default todas
as opções,
depois de digitar o nome da aplicação basta clicar
em Finish e aguardar alguns segundos para o Rails criar o projeto
e seu esqueleto.

Pronto agora já temos nosso primeiro projeto, clique no
nome do projeto do lado esquerdo conforme abaixo, você irá ver
todo o esqueleto da aplicação.



Ainda
dentro do ambiente logo abaixo você irá
ver algumas tabs clique na tab Servers conforme imagem.

Clique
em cima do nome do projeto/servidor(helloServer), e em seguida
estarte a aplicação clicando no ícone




. Aguarde alguns segundos até o servidor ficar com
o Status marcado como Started. Abra o seu browser
preferido e acesse http://localhost:3000,
você verá a seguinte tela.




Se estiver vendo a tela conforme imagem acima, é sinal
que ocorreu tudo certo. Caso contrário, reveja todos os passos
acima.

Hello World

Para finalizar nossa matéria, vamos criar
um controller e renderizar um texto escrito “Hello world
e-Genial”. Para isso, nas abas abaixo, clique em Generators.
No combo da direita escolha controller. No campo ao lado digite
teste e clique em Go.

Aguarde
alguns segundo até que o Rails crie o nosso controlador
e toda sua estrutura como helpers, testes e fixtures. Após
ter criado com sucesso, a seguinte mensagem será exibida
na aba Console.



Do
lado direito, na estrutura do projeto, clique em app
-> controllers
e em seguida dê dois
cliques no controlador teste_controller.rb.



Com o controlador aberto, digite o seguinte código,
que será a action que renderiza o texto “Hello world
e-Genial”.

Clique
no ícone




 para salvar nossa alteração.

Abra o browser novamente e digite http://localhost:3000/teste/hello

O texto deve ser renderizado conforme criamos
na action hello.



Se
tudo ocorreu certinho, você verá a
tela acima. Caso contrário, revise todos os passos.

Bom, por
enquanto é isso. Nas próximas
matérias iremos começar a criar aplicações
reais e entender toda a estrutura interna do Rails.

Qualquer
dúvida envie-me um e-mail, pois
terei grande satisfação ajudá-los. Grande
abraço e até a próxima!