Acessando configurações do banco de dados no Rails

8 12 2008

Toda aplicação Rails possui o arquivo config/database.yml, onde você configura a conexão com o banco de dados nos ambientes de produção, desenvolvimento e teste. O Rails se encarrega de realizar a conexão com o banco de dados quando a aplicação é iniciada (com o WEBrick, por exemplo).

E como fazer caso seja necessário, no seu contexto, ter acesso ao username e password presentes nesse arquivo? Acredito que esses dados não estejam disponíveis em nenhum dos objetos que o Rails instancia (eu procurei), certamente por questões de segurança, mas se você realmente precisa carregar esses dados, eis aqui uma forma bem simples.

Leia Mais em: Deugando.com





Utilização de frameworks para desenvolvimento ágil

25 11 2008

Com frameworks conseguimos um nível bem elevado de produtividade, já que eles possuem muitas facilidades embutidas e às vezes fazem grande parte do trabalho que seria repetitivo para os programadores.

Hoje em dia temos uma variedade deles no mercado, para a maioria das linguagens de programação largamente utilizadas, como PHP, Java e Python, e também para linguagens de script como Javascript. Alguns deles são muito ligados com a linguagem para a qual foi criada como Rails, tanto que muitas pessoas ouvem falar da linguagem Ruby como Ruby on Rails, e a maioria dos que começam a trabalhar com Ruby já aprendem com o framework.

Quando projetamos um sistema utilizando framework, temos projetos melhores, isso porque economizamos tempo na programação básica e trivial, já que os frameworks fazem o ’serviço sujo’ de programação, ou seja, as coisas básicas que se repetem não precisam ser feitas mais pelo programador e sim automaticamente pelo framework. Com esse tempo a mais, podemos pensar na criação de módulos complexos, e com isso aumentar o nível do projeto para além do esperado no planejamento do prazo.

O uso de frameworks não é totalmente difundido, por vários motivos… Alguns deles que podemos citar são:

  • Muitas empresas têm políticas internas para sua não utilização.
  • As pessoas tendem a se acomodar com métodos de programação comuns ou com a forma em que aprenderam.
  • A adoção de frameworks é difícil no início, pois é praticamente uma outra linguagem ou técnicas a ser aprendida.

Essas características são contornáveis, mas antes disso precisamos compreender muito bem os prós e passar a filosofia inteira para todos os envolvidos no projetos. O tempo de aprendizado do framework é compensado pelos benefícios de seu uso, assim como o aprendizado só é difícil no começo, pois na medida em que vamos usando, vai ficando cada vez mais rápida e automática a criação…

Quero passar a mensagem de que vale a pena pensar no uso dos frameworks, ainda mais hoje em dia com toda a variedade existente no mercado, dos mais básicos e complexos.Fechando aqui, vou deixar uma lista de frameworks que acho úteis para algumas linguagens:

PHP: Code Igniter, Cake, Zend Framework.

Java: Spring, Struts, VRaptor.

Python: DJango.

Ruby: Rails

Javascript: JQuery, Mootools, Prototype





Instalação do Ruby on Rails no Windows XP

21 11 2008

Teoricamente, o que os sites divulgam é uma instalação fácil (e realmente é), mas às vezes surgem “probleminhas”, e devemos saber como proceder.

Mostrarei a instalação por etapas. No primeiro momento, irei detalhar a instalação do Ruby e do Rails. Em outra oportunidade irei complementar com a instalação do bando de dados, que por minha opção, utilizaremos o MySQL.

Serei cuidadoso em explicar as possíveis complicações com a instalação e teste de funcionamento, pois a maiorias dos artigos encontrados na internet não os abordam. Preparado?

Pois bem. Instalaremos:

  • Ruby
  • Rails framework

1ª Etapa: Instalando o Ruby

Para iniciarmos a instalação, precisamos obviamente do software de instalação do Ruby: http://rubyforge.org/frs/?group_id=167

Entre e baixe a última versão do Ruby para Windows.

Por mais difícil que seja, desligue-se do que acabara de ver, e vamos voltar ao procedimento de instalação :P

Baixou o programa? Então execute-o para iniciar a instalação:

Após abrir, clique em “Next>”.

Se estiver de acordo com os termos de licença, clique em “I Agree“.

Na escolha dos componentes que serão instalados, mantenha o padrão (Ruby, SciTE e Enable RubyGems marcados). Clique em “Next>” para continuar.

Agora escolha a pasta de destino. Preferencialmente, mantenha “c:\ruby\” e clique em “Next>”.

Escolha o nome do atalho para sua aplicação. Em seguida clique em “Install“.

2ª Etapa: Instalando o Rails

Agora iremos instalar o Rails e suas dependências. Para isso, precisamos do Prompt de comando do Windows aberto.

Iniciar > Todos os programas > Acessórios > Prompt de comando

Ou simplesmente:

Iniciar > Executar > cmd

O gem é um gerenciador de pacotes/plugins/engine do ruby. Ele instalará o Rails e suas dependências automaticamente.

Para isso digite: gem install rails -include-dependecies

O gem é, normalmente, reconhecido em qualquer diretório, mas às vezes apenas no diretório que se encontra ("c:\ruby\bin"), evitando isso:
 

 

Aceite todos os frameworks e dependências, colocando “y” de YES se perguntar.

Uma forma de certificar a instalação, é verificando a versão de ambos os softwares (Ruby e o Rails).

Para isso, digite no Prompt de comando:

ruby -v

logo em seguida:

rails -v

Que tal agora testarmos o funcionamento do servidor?

Vamos então criar um projeto para testá-lo. Pode ser o nome que quiser. Escolhi “projeto”. Digite no Prompt de comando:

rails projeto

Em seguida, entre no diretório criado:
cd projeto

Dentro da pasta, inicialize o servidor (WEBrick) com o seguinte comando:

ruby script\server

 

 

Mantenha o Prompt de comando aberto com a execução do servidor. Se fechar não funcionará. Abra seu browser. Acesse o servidor pelo http://localhost:3000/.