Skip to content

Categories:

Instalando Módulos PEAR para o PHP

Numa definição formal, a PEAR é um framework e um sistema de distribuição de componentes PHP reutilizáveis. A PEAR foi inspirada no famoso CPAN, do Perl. O projeto iniciou em 1999 por um notável desenvolvedor PHP, Stig Bakken.

O nome PEAR é um acrônimo para PHP Extension  and Application Repository, que em português significaria: “Repositório de Aplicações e Extensões PHP”.

Mas, por que usar?

As contribuições que a PEAR recebe são cuidadosamente revisadas pela comunidade de desenvolvedores antes de serem aceitas, por isso, a qualidade de código e concordância com os padrões de desenvolvimento da PEAR (e do próprio PHP) são sempre garantidos.

Além disso, devido aos vários pacotes da PEAR implementarem tarefas comuns, que se repetem em  todos os tipos de aplicações, usufruir das vantagens desse serviço irá, com certeza, salvar várias horas de programação.

Instalação pela Linha de Comando

Na plataforma Unix, incluindo Mac OS X, é bastante simples instalar os módulos PEAR pela linha de comando, basta saber o nome do pacote:

$ sudo pear install <nomedopacote>

pear-install

No Windows, a instalação é quase similar:

C:\> pear install <nomedopacote>

Para ver uma lista dos módulos disponíveis, use o comando list-all:

$ pear list-all

Instalando Manualmente

Normalmente, não se tem acesso de administrador a um ISP (ou outro servidor), então deve ser utilizada uma outra maneira para instalar os módulos PEAR.
Primeiro, deve-se criar um diretório, no servidor, que será o local onde os módulos PEAR ficarão, por exemplo: /home/usuario/www/pear

pear-install-manual

Após criar a biblioteca PEAR, é necessário fazer o download dos módulos para instalar. Isso pode ser feito no próprio site da PEAR. No exemplo, foi baixado o pacote Pager, para criar paginações.

pear-pager-download

Descompacte os arquivos e coloque-os na pasta criada no servidor, e que será especificada como nossa biblioteca PEAR (no nosso caso, /home/usuario/www/pear).

pear-library

Depois disso, é só utilizar o comando ini_set para adicionar esse diretório na lista de inclusão do PHP, por exemplo:

<?php
    ini_set( 'include_path' ),
    ini_get( 'include_path' ) . PATH_SEPARATOR . "/home/usuario/pear" );
?>

Este código adiciona o diretório ao caminho que os comandos include e require irão procurar. Coloque-o em uma das páginas principais (index.php) ou algum cabeçalho, para que seja visto por toda a aplicação.

Pronto. Agora podemos utilizar os módulos.

Pacotes Recomendados

Mail – O pacote Mail define uma interface para enviar e-mails. Também dá suporte à criação de aplicações para envios múltiplos.

Log – O pacote Log é um framework para monitoração. Este inclui mecanismos de log para arquivos, bases de dados, emails e até console.

MDB2 – Um dos melhores pacotes, o MDB2 é a evolução do pacote DB, e é uma camada de abstração de banco de dados. Possui uma API que suporta todos os SGDBs! Extremamente portável.

Date – Este pacote possui classes para manipulação de datas e horários, que sempre foi uma pedra no sapato de desenvolvedores.

Auth – O pacote PEAR::Auth permite a criação de sistemas de autenticação em PHP extremamente seguros.

Pager – Muito útil, o pacote Pager permite fazer paginação de dados de forma muito simples. Pode-se também personalizar toda a saída, e várias opções.

Enfim…

Para fazer um bom uso do PHP, e criar aplicações seguras e estáveis, é fundamental dominar e ser fluente com a PEAR. As funções nativas do PHP permitem várias implementações boas, mas os módulos PEAR adicionam grande valor e qualidade aos sistemas… afinal, milhares de desenvolvedores avaliam-os.

Como diz o ditado: “Don’t Repeat Yourself”

Posted in Tecnologia.

Tagged with , .