0

Trax, antigo PHP on Rails

criado por Davis Zanetti Cabral em 15/04/2007 8:47pm
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:

<?php
phpinfo();
?>

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á!

Comentários:

Mostrando 1 - 6 de 6 comentários
gostei do artigo...
12/06/2007 11:01pm (~17 anos atrás)

cara o mesmo ai em cima tamos ai para ajudar sendo q o memso ja nos ajudou bastante em si no que precizar alem da moderação posso ajudar na questaum de arrumar um bugs ai outro aqui e assim vai, so naum queremos ver o phpbrasil morrer :)...
16/04/2007 11:37am (~17 anos atrás)

Foi malz ae João...
Escapou... Foi o sangue verde-amarelo falando mais alto!

Mas fica tranquilo que não é isso que queria.
Tu não tem obrigação nenhuma, e se quiser posso ajudar na moderação sim.

Abraço!
16/04/2007 7:34am (~17 anos atrás)

Andre/Davis,

Entendo que gostem do site e querem que o mesmo tenha sucesso e tal, mas nao adianta ficar reclamando sobre a moderacao do site ser lenta demais. Infelizmente so tem eu atualmente moderando os artigos, e mais alguns outros poucos moderando a secao de scripts do site.

Se estiverem interessados em ajudar o site, em moderando artigos, entre em contato que podemos conversar. Meu email e jpm@phpbrasil.com.

--Joao
16/04/2007 7:22am (~17 anos atrás)

Rapaz, postei isso aqui em 29.05.2006

Acho que tão botando qualquer coisa agora... Foi mais para ver se meu artigo era publicado mesmo...
Coloquei pq nunca tinha escrito nada aqui e tava começando a trampar com o Trax.

Hoje já tenho vários trampos com ele: www.easyroad.com.br, www.tecinco.com.br, www.abrasad.org.br!

16/04/2007 5:40am (~17 anos atrás)

meu deus 2 meses e so isto q os moderadores liberaum q vergonha, ha naum do artigo o artigo e intrutivo .
16/04/2007 12:22am (~17 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)