Con este artículo comenzamos una serie de publicaciones sobre PEAR , en donde aprenderemos que es, para que nos sirve, como instalarlo, y como usar sus paquetes en nuestras aplicaciones. También les recomiendo que escuchen el podcast sobre PHP y PEAR que grabamos con ICENetx
Introducción
PEAR es un depósito de clases y extensiones de PHP (PHP Extension and Application Repository). ¿y eso que significa?. PEAR reúne clases escritas en PHP o C que nos sirven para ser usadas como extensiones en nuestras aplicaciones.
PEAR se divide en dos partes principales, PEAR y PECL. En la primera se encuentran extensiones o clases escritas completamente en PHP, mientras que en PECL se almacenan clases escritas en C o C++.
El código en PEAR es dividido en "paquetes". Cada paquete es un proyecto separado con su propio equipo de desarrollo, número de versión y ciclo de liberación, documentación y una relación definida con otros paquetes (incluyendo dependencias). Los paquetes son distribuidos en archivos tar que contienen un archivo de descripción dentro del mismo y son instalados en el sistema local usando el instalador de PEAR.
Existen dos tipos de paquetes: paquetes fuente (que contienen archivos de código fuente únicamente), y paquetes binarios (que contienen archivos binarios para plataformas en específico).
PEAR define un árbol de paquetes, donde cada "nodo" en el árbol es representado por una parte del nombre del paquete. Los nodos están organizados por palabras descriptivas, y cada parte es separada por un guión bajo. Por ejemplo los nombres de los paquetes "MP3_Id", "Archive_Tar" y "HTTP_Post".
Los paquetes pueden estar relacionados entre si a través de dependencias explicitas, sin embargo no hay un relación automática por ejemplo entre un paquete y su "padre" en el árbol de paquetes, por ejemplo "HTTP_Post" es por default independiente de "HTTP".
También existe una guía de estilo, los estándares de codificación de PEAR (PCS por su siglas en inglés), la cual existe para facilitar la colaboración entre los desarrolladores de PEAR, la portabilidad y la calidad y ayudar a los colaboradores de PEAR a proporcionar APIs consistentes.
| Siguiente > |
|---|

Comentarios
gracias…
Manuel Responder | Responder con cita | Citar
Canal RSS de los comentarios de este artículo.