with strip_tags remove quitar para funcion etiquetas ejemplo php package composer-php pear

php - remove - strip_tags wordpress



¿Cuál es la diferencia entre PEAR y Compositor? (1)

PEAR se usa para instalar un paquete de software PHP y Composer se usa para lo mismo. Creo que Composer maneja las dependencias mejor, pero ¿es esa la única diferencia? ¿Alguien puede explicar la diferencia entre estos dos administradores de paquetes y decirme cuándo usar cuál?


Puede que sea un poco pronto considerar PEAR como desaprobado, pero no creo que tarde mucho en hacerlo. Composer es próspero y maduro con muchos paquetes y desarrollo activo. Por lo tanto, podría ser mejor usar Composer como el estándar para la herramienta de administración de paquetes en PHP.

Usar PEAR es más engorroso para los mantenedores de paquetes. Por lo tanto, gran parte del código en PEAR está desactualizado. Un desarrollador debe obtener los paquetes ''revisados ​​por PEAR'' antes de que puedan publicarse en PEAR, por lo que hay pocos paquetes disponibles en comparación con la cantidad de paquetes disponibles en Composer . Además, no hay manera de instalar un paquete en PEAR para un solo proyecto. Todos los paquetes se instalan globalmente. Con Composer puede instalar paquetes uno por proyecto o globalmente. Bueno, y luego está la falta de gestión de dependencias en PEAR, que francamente debería ser la única cosa que un gestor de paquetes hace bien.

Una cosa que puede hacer con PEAR y no con Composer es instalar las extensiones PECL . Sin embargo, existe pickle que utiliza Composer y le permite definir dependencias de extensiones nativas de PHP en su archivo composer.json . El proyecto pickle está experimentando momentáneamente un cierto desarrollo y aún no debe considerarse maduro.

Esta publicación del blog de Fabien Potencier podría ser un poco crítica, pero creo que está bien. Si tienes una opción, elige Compositor para que PEAR pueda morir en paz. Incluso cuando le preguntes a los mantenedores de PEAR, la mayoría te dirá que Composer es el camino a seguir, aunque algunos pueden tener sus esperanzas en Pyrus . (Esto fue pensado para mejorar PEAR, pero se enterró bajo la creciente popularidad de Composer).

Por cierto, también puede utilizar Composer para instalar paquetes PEAR, consulte la documentación de Composer .

Ver también:
[1] Cubierta informativa sobre la gestión de paquetes PHP.