Ir al contenido
La semana PHP
#139 jueves 26 de agosto de 2021

Gestionando archivos Phar de forma segura, fácil y contenida con Phive

¿Aún no la recibes? Cada martes a las 7:00 en tu correo, gratis.

    Otra semana más cargada de artículos, noticias y podcast de PHP y su ecosistema. Gracias por leer este boletín informativo ?.

    Composer soporta la instalación de herramientas PHP como PHPUnit, PHP CS Fixer, PHPStan y Phan si se declaran como dependencias en el archivo composer.json. Composer no soporta la instalación de múltiples versiones de la misma librería, y las dependencias de estas herramientas pueden causar conflictos con las dependencias de la aplicación, o dependencias de otras herramientas.

    Por ejemplo, la versión 3 de phpDocumentor depende de la versión 5.x de la biblioteca symfony/console. Si hay alguna otra herramienta que requiera una versión incompatible de la biblioteca symfony/console, Composer no completa la instalación porque es imposible encontrar una versión adecuada que coincida con todas las restricciones de versión.

    Pero PHP soporta la creación de archivos ejecutables autocontenidos, comúnmente conocidos como archivos Phar. Una de las formas más fáciles de evitar conflictos de versiones al instalar herramientas PHP es utilizar las versiones Phar de las herramientas. El archivo Phar contiene una copia de todas las dependencias, y no causa conflictos con la propia aplicación o con otros archivos Phar.

    Phive es una herramienta PHP que puede ser usada para instalar, actualizar y validar archivos Phar fácilmente. Phive te ahorra la molestia de encontrar las URLs de los archivos Phar, descargarlos, cambiar sus permisos, y hacerlos para que estén listos para usar dentro de las aplicaciones. En este artículo te explican detalladament cómo usarlo.

    Está abierta la llamada a ponentes en la WordCamp España online 2021. Además están disponibles las entradas gratuitas para la WordCamp US Online 2021.

    Automattic captó una ronda de financiación de 288 millones de dólares en febrero, a la vez que invirtió 30 millones de dólares en Titan, una startup de correo electrónico empresarial.

    Y una compra importante, ya que Newfold Digital compró Yoast, el plugin más importante de SEO en WordPress.

    Dentro de las novedades, esta semana tienes PHP 8.1.0 Beta 3, WooCommerce 5.6, Joomla 4.0 y Joomla 3.10.

    Como de costumbre, la lista de esta semana trae una gran cantidad de artículos, tutoriales, vídeos y noticias interesantes.

    Si tienes alguna sugerencia que consideres interesante, puedes enviármela a través del formulario de contacto, de Twitter o respondiendo a este correo electrónico.

    Artículos y tutoriales

    Noticias

    Vídeos y podcasts

    Nos vemos el martes.

    El #155 sale el 3 de noviembre a las 7:00.