|
Trax, antigo PHP on Rails
por Davis Zanetti Cabral
O Trax é um pacote de software de código aberto projetado para agilizar o desenvolvimento de web sites que trabalhem com banco de dados. Trax é um port do Ruby on Rails em PHP e Apache, que é muito bem descrito no livro Agile Web Development with Rails.
|
O que é o Trax?
O Trax é um pacote de software de código aberto projetado para agilizar o desenvolvimento de web sites que trabalhem com banco de dados. Trax é um port do Ruby on Rails em PHP e Apache, que é muito bem descrito no livro Agile Web Development with Rails.
O Trax usa o popular padrão de projeto MVC (model-view-controller). Que ajuda-lhe a desenvolver mais rapidamente web sites automatizando as etapas comuns do desenvolvimento, e usando convenções de nomes em vez da configuração explícita. Isto é feito de uma forma que permita que você faça customizações adicionais onde os métodos do Trax não atenda suas necessidades.
Para quem se destina o Trax?
Trax é projetado para ser usado por programadores que tenham um bom conhecimento de trabalho: de programação orientada a objetos no geral e no PHP5 em particular; de administração de banco de dados relacionais e SQL; e de configurações do servidor Apache. Trax não dirige-se à necessidade de usuários sem esses conhecimentos.
O que eu preciso para rodar o Trax?
O Trax requer PHP 5, Apache como servidor web e um DBMS relacional como o MySQL ou outro DBMS suportado pela classe DB da biblioteca PEAR. O Apache deve estar configurado para permitir ao Trax que use o mod_rewrite e para suportar PHP 5 com mod_php. O PHP 5 deve estar disponível apartir da linha de comando.
Para verificar se o PHP 5 está disponível apartir da linha de comando, digite:
$ php --version
PHP 5.0.4 (cli) (built: Nov 8 2005 08:27:12)
...
A versão deve ser a 5.0.3 pelo menos.
Para verificar se o PHP 5 está disponível como um módulo do Apache, crie o programa de uma linha abaixo e o instale em algum lugar do “DocumentRoot” do Apache:
Quando você acessar este programa, verá uma página que descreve a instalação do PHP com o Apache (se existir).
Como eu instalo o Trax?
Baixe o pacote do Trax PEAR-instalável em um diretório de trabalho conveniente, então o instale com o seguinte comando:
$ pear install -o PHPonTrax-release.tgz
|
Você provavelmente precisará rodar isso numa linha de comando como super-usuário. O paramêtro ‘-o’ diz à PEAR para carregar outros módulos PEAR requiridos e não instalados ainda. O comando “pear config-show” mostrará a você onde sua biblioteca PEAR está instalada:
$ pear config-show
CONFIGURATION:
==============
PEAR executables directory bin_dir ...
PEAR documentation directory doc_dir ...
PEAR directory php_dir ...
PEAR data directory data_dir ...
PEAR test directory test_dir ...
...
|
O Trax armazena sua documentação em HTML no diretório doc_dir/PHPonTrax/doc/. Para ler a documentação acesse file://doc_dir/PHPonTrax/doc/index.html
Você deve verificar a instalação correta mudando o diretório test_dir/PHPonTrax/test/ e rodando o commando “PHP runtests.php”. Todos os testes devem completar sem erros. Verifique também que o comando trax está disponível apartir da linha de comando.
Se o PHP estava instalado em seu sistema sem a PEAR, a instale.
Se você está instalando o Trax em um servidor compartilhado, onde você não tem autorização para instalar no sistema o módulo da biblioteca PEAR, a melhor coisa a fazer, é montar uma cópia local da PEAR e instalar o Trax lá.
Esse artigo é uma tradução da apresentação do Trax.
Mais informações podem ser vistas em http://www.phpontrax.com.
Estou atualmente ajundando da forma que posso o projeto (com dúvidas, pequenas implementações, e mantendo alguns trabalhos em andamento que o utilizam).
Em breve pretendo escrever um tutorial do desenvolvimento de uma aplicação rápida usando o Trax.
Abraço e até lá!
|
|
|