PEAR

RECU-0277 (Recurso Ficha Técnica)

Descripción

PEAR (PHP Extension and Application Repository) es un entorno de desarrollo y sistema de distribución para componentes de código PHP. El proyecto PEAR tienen como objetivo definido y principal favorecer la reutilización de código en PHP para las funcionalidades más comunes que se realizan en un desarrollo.

El proyecto tiene como objetivos básicos:

  • Promover una biblioteca de código bien estructurada.
  • Mantener un sistema de distribución y mantenimiento de paquetes de código.
  • Promover un estilo de codificación estándar.

Se puede resumir como un conjunto de librerías en código PHP que facilitan el desarrollo de ciertas tareas comunes, de manera más rápida y eficiente, reutilizando código escrito previamente por otras personas. Normalmente, las librerías están compuestas de archivos que se incluyen de manera sencilla en los desarrollos.

Ejemplos de uso

Para instalar un modulo en PEAR

pear install HTML_entities

Como se puede ver, el comando es simple. Debería permitir instalar el paquete, ya que lo hemos indicado en la línea de comandos. Ahora que tenemos instalado el paquete de PEAR, con el que pensábamos hacer las pruebas, vamos a ver un script PHP que utiliza ese paquete.

<html>
<head>
   <title>Probando pear</title>
</head>

<body>
<?
require_once "HTML/Entities.php";

$texto = "Programación por la mañana";

$texto_codificado = HTML_Entities::encode($texto);

echo $texto_codificado;
?>

</body>
</html>

Ventajas e inconvenientes

El objetivo principal de PEAR es facilitar la reusabilidad de componentes y proveer las mejores prácticas para el desarrollo en PHP. Sus principales características son las siguientes:

  • Una librería de componentes PHP estructurada para el uso de los desarrolladores.
  • Un sistema para la distribución de código y el mantenimiento de paquetes.
  • Un estándar de codificación para el código PHP.
  • PECL, PHP Extension Community Library (PECL).
  • Una web, con listas de correos, servidores de descarga y foros para dar apoyo a los desarrolladores.

Requisitos e incompatibilidades

A partir de la versión 4.3.0 de PHP, el repositorio PEAR viene instalado por defecto

Contenidos relacionados

Pautas
Área: Desarrollo » Librerías y Módulos » PHP
Código Título Tipo Carácter
LIBP-0350 Librerías para aplicaciones PHP Libro de pautas Directriz Recomendada