Antes de Começar
É uma boa época para ser um desenvolvedor da Web. Nunca houve tantas opções em termos de tecnologias. Há tantos servidores da Web, bancos de dados, linguagens de programação e estruturas de desenvolvimento de software livre excelentes. Independentemente da combinação de tecnologias com as quais preferir trabalhar, há um único ambiente de desenvolvimento integrado (IDE) que pode aumentar sua produtividade: o Eclipse.
Nesta série "Desenvolvimento Web com o Eclipse Europa", será visto como, independentemente da linguagem de opção, o Eclipse é a plataforma para desenvolvimento Web. Seu sistema de plug-in flexível facilita a criação de versões do Eclipse customizadas para desenvolvimento para a Web com as linguagens Java, PHP e Ruby. Verá como diferentes plug-ins fornecem ao Eclipse recursos exclusivos para cada linguagem. Verá também alguns dos recursos comuns dos quais todos os desenvolvedores da Web podem tirar proveito. Através dessa série, vamos criar uma aplicação da Web de amostra, que permitirá inserir dados de jogos de basebol para jogadores e calcular estatísticas para esses jogadores.
Ruby on Rails continua a crescer em popularidade. Os dados de controles de qualidade de TIOBE Software mostram que Ruby é a linguagem com crescimento mais rápido ano após ano em termos de popularidade e Rails é a principal razão para isso. Uma das coisas que torna Rails tão atraente é que facilita muito seu trabalho. Gostaria de tornar seu trabalho ainda mais fácil? Tudo que se precisa fazer é experimentar o Eclipse. Não, esta não é uma tentativa de covencê-lo a alternar para a tecnologia Java. O Eclipse pode ser usado para desenvolvimento para a Web com Ruby tão facilmente quanto com a tecnologia Java. O Ruby Development Toolkit e RadRails do Eclipse tornam isso possível.
Na Parte 2, falamos de alguns dos benefícios de usar um IDE com PHP. A maior parte do que foi discutido lá aplica-se igualmente a Ruby e essa foi a inspiração para o Ruby Development Toolkit (RDT). O RDT fornece todo o básico esperado de um IDE: realce da sintaxe, coloração e validação, conclusão e formatação de código e organização do projeto. Também possui um depurador Rubby, uma ferramenta essencial para grandes projetos. Há também alguns recursos específicos de Ruby, como um editor/testador de expressão regular (regex) e suporte para teste de unidade através da integração com Test::Unit.
Este tutorial, Parte 3 da série em três partes, introduz os plug-ins RDT e RadRails do Eclipse. Mostra como obter esses plug-ins e como começar a usá-los. Aprenderá como usar RadRails para executar muitas tarefas comuns de desenvolvimento de Ruby on Rails. E verá como RadRails facilita, mais do que nunca, o teste e depuração de aplicações Rails.
Este tutorial tem tudo a ver com desenvolvimento para a Web com Ruby, e o desenvolvimento para a Web com Ruby é praticamente sinônimo de Ruby on Rails, portanto, supõe-se que você tenha alguma experiência com Ruby on Rails. A familiaridade com o Eclipse é útil, mas não necessária. Este tutorial usa como base aplicações construídas com as linguagens Java e PHP na Parte 1 e Parte 2. Uma base em programação Java e Ruby é essencial para obter o máximo deste tutorial.
O seguinte é necessário:
- Ruby
- Este tutorial usa Ruby V1.8.6. Rails também é necessário e este tutorial usa o servidor da Web Mongrel. Instale ambos usando o gerenciador de pacotes de Ruby, RubyGems.
- Ruby Development Toolkit
- Este tutorial mostra como desenvolver aplicações da Web usando Ruby, de forma que será necessário o Ruby Development Toolkit e RadRails. Ambos são plug-ins do Eclipse e este tutorial explica como instalá-los.
- IDE do Eclipse para Desenvolvedores de Java EE
- Também será necessário o IDE do Eclipse para Desenvolvedores de Java EE.
- Java Runtime Environment (JRE)
- Para executar o Eclipse, deve-se ter um JRE.
- Apache Tomcat
- A aplicação usa um Apache Tomcat como seu contêiner.
- MySQL V5.0
- A aplicação usa o MySQL V5.0 como seu banco de dados.
- Java Persistence API
- Também precisará de Java Persistence API e, especificamente, a implementação de OpenJPA .
- PHP Development Toolkit (PDT) do Eclipse
- Este tutorial mostra como desenvolver aplicações da Web usando PHP, de forma que será necessário o PHP Development Toolkit É possível obter isso como um conjunto de plug-ins para uma instalação existente do Eclipse. Caso seja novato para o Eclipse, é possível obter uma instalação com tudo incluído que inclua a plataforma Eclipse e os plug-ins PDT.
- PHP
- PHP é necessário, portanto, obtenha a versão mais recente, que quando este artigo foi escrito era a V5.2.1.
- Apache HTTP Server
- É necessário um servidor da Web que se integre a PHP. Este tutorial foi desenvolvido usando o Apache V2.0.59.
- Depurador de PHP sofisticado
- É necessário um depurador de PHP. Usamos o Zend Debugger V5.2.10.
- Sistema operacional
- É necessário ter um sistema operacional capaz de executar todos os itens acima. Usamos o Mac OS X ao criar essa série, mas é possível usar uma versão moderna do Windows® ou Linux®, também. Ajuste locais de arquivos conforme necessário.
