Bem, propel é um framework q se assemelha ao hibernate, fazendo Mapeamento Objeto Relacional. É muito interessante para que se possa desenvolver utilizando uma separação de camadas, como na figura abaixo:
O propel fica responsável pela camada azul, de persistência. Serve basicamente para tornar tranparente o uso do banco de dados, como se estivéssemos chamando um método em um objeto.
Nesse post, a gente vai aprender a instalar o propel.
Uma coisa importante: Estou usando uma triad pra configurar apache, mysql e php, q é o XAMPP.
Na documentação do propel, se vê os pré requisitos: PEAR, Phing, Creole e PhpDocumentor;
O PEAR é um sistema de gerenciamento de “pacotes” para php. É bem interessante, e talvez valha outro post. O phing é um automatizador, como o GNU Make, ou o Ant. e o Creole tem a funcionalidade semelhante a um JDBC, promovendo uniformidade entre alguns bancos. O PhpDocumentor é um documentador
Com o php instalado e rodando, entre na linha de comando. Acesse o diretório do php, (no caso do XAMPP, é C:\Arquivos de Programas\xampp\php) e digite:
pear upgrade-all
para atualizar todos os pacotes da sua instalação do php. Isso não é necessário, mas é um bom momento para fazer.
Após isso, adicionamos dois novos “canais” que são como sites onde o PEAR pode procurar por pacotes. Fazemos isso com as seguinte linhas:
pear channel-discover pear.phing.info
pear channel-discover pear.phpdb.org
E para instalar, basta usar as seguintes linhas:
isso instalará o phing
pear install phing/phing<versão_mais_recente_do_phing>
isso instalará o creole
pear install
pear.phpdb.org/creole-1.1.0RC1
pear install pear.phpdb.org/jargon-1.1.0RC1
e por fim o propel
pear install pear.phpdb.org/propel_generator-1.2.0RC2
pear install pear.phpdb.org/propel_runtime-1.2.0RC2
Em breve, vou postar algo sobre como usar o propel.
Inté!
