PHP 8: Novedades

PHP 8.0 ya está aquí, justo un año después del lanzamiento de PHP 7.4 en noviembre de 2019. Algunos de los sistemas de gestión de contenidos (CMS) más populares, como WordPress y Moodle dependen de este lenguaje de programación como parte de la pila LAMP:

  • Linux sistema operativo (SO) (por ejemplo, CentOS, Debian y Ubuntu)
  • Software de servidor web Apache
  • MySQL/Sistema de gestión de bases de datos MariaDB

Hay muchas cosas que puedes hacer con el alojamiento de servidores Linux. Sin embargo, no estás aplicando la mayoría de esos casos de uso en un servidor dedicado o VPS de la forma más segura sin la última versión de PHP.

Antes de hablar de las novedades, ten en cuenta que PHP 7.4 recibirá soporte activo hasta diciembre de 2021. Sin embargo, deberías actualizar PHP en el sistema operativo de tu servidor lo antes posible para obtener el mejor rendimiento posible. El mayor reto para los administradores de sistemas(sysadmins) es garantizar que todos los componentes de tu infraestructura en la nube sean totalmente compatibles y estables.

Compatibilidad con PHP 8.0 y 7.4
El soporte activo de PHP 7.4 finaliza en diciembre de 2021

A continuación hablaremos de ello:

Nuevas funciones en PHP 8

He aquí algunas incorporaciones notables al lenguaje PHP.

La compilación Just In Time (JIT ) almacena en caché parte de tu código en tiempo de ejecución para mejorar el rendimiento. Con el tiempo, los desarrolladores podrán implementarlo para mejorar la velocidad del sitio web y evitar la necesidad de servicios de red de distribución de contenidos (CDN) de terceros.

Malabarismo tipográfico será más estricto para una mejor validación de la entrada de datos, mitigando algunos ataques comunes de inyección de código.

Argumentos con nombre y Tipos de unión optimizan las llamadas para un código más limpio y una mejor legibilidad durante los análisis de seguridad.

Eliminación de funciones obsoletas en PHP 7.X, entre ellas create_function() y $php_errormsg.

Obtén más información detallada sobre las nuevas funciones en PHP.net.

Cuándo deberías empezar a usar PHP 8

Debido a los grandes cambios que se avecinan en esta nueva versión de PHP, cada desarrollador de aplicaciones web y de plugins/módulos/extensiones de terceros abordará la cuestión de forma diferente y con distintos plazos. 

Para los empresarios, la respuesta sencilla es tan pronto como todo el entorno de tu servidor pueda utilizarlo de forma estable. La complejidad reside en las aplicaciones e integraciones de terceros de las que dependes para dirigir tu empresa. En muchos casos, la mejor opción puede ser:

  1. Comprueba los registros de cambios y ponte en contacto con los desarrolladores de todas las aplicaciones esenciales en uso
  2. Crea una copia de seguridad con fines de archivo y una instantánea para restauraciones rápidas
  3. Crea un entorno de ensayo, o programa una ventana de mantenimiento en el sistema de producción, para probarlo todo con PHP 8
  4. Toma nota de los problemas y haz ajustes a partir de ahí

Para los desarrolladores, la respuesta está ligada a la forma en que las dependencias de tu aplicación están trabajando hacia el nuevo estándar. Sin duda, los principales CMS quieren un soporte estable cuanto antes. Pero el "cómo" es donde la cosa se complica. Puede ser más difícil para los desarrolladores crear plugins en CMS mantenidos por equipos más pequeños. Me vienen a la mente Kanboard, OctoberCMS y OpenCart. Esas comunidades pueden requerir largas conversaciones por Internet Relay Chat (IRC) o GitHub para resolver las cosas. Yoast profundiza en el tema de los problemas de codificación previstos con su informe de compatibilidad. Apuesto a que los propietarios de sitios web GRAV se sienten aliviados al saber que esto no les afecta.

De nuevo, PHP 7.4 tiene soporte activo hasta diciembre de 2021. Eso puede ser suficiente si todo el personal implicado empieza ahora.

¡Disfruta de servidores ultrarrápidos y de alto rendimiento con mayor seguridad y el máximo tiempo de actividad con nuestro alojamiento VPS gestionado!

Aquí tienes lo último sobre la compatibilidad con PHP 8 de los CMS más populares.

WordPress es compatible con PHP 8 desde la versión 5.6, pero no es completamente estable. Además, no esperes que todos los temas y plugins de terceros se actualicen para ser totalmente compatibles tan pronto. Es posible que los problemas del núcleo de WordPress ya estén en la cola para su resolución.

Drupal soporta PHP 8 a partir de la versión 9.1.

Joomla añadido algunas actualizaciones del núcleo para la compatibilidad en la versión 3.9.23.

Magento actualmente está priorizando el soporte con el Proyecto Comunitario de Compatibilidad con PHP 8Magento .

Aplicaciones incompatibles con PHP 8

Hay algunas aplicaciones populares y extensiones PHP que actualmente no están disponibles para PHP 8, entre ellas:

Cómo instalar PHP 8

Servidores gestionados cPanel

cPanel los administradores de servidores en CentOS 7 o posterior pueden instalar la última versión de PHP con EasyApache 4 en WHM. Después, los usuarios de cPanel pueden seleccionar y modificar la versión de PHP para sitios web individuales con el Gestor MultiPHP y Editor INI MultiPHP respectivamente.

Servidores Linux no gestionados

Los administradores de servidores en nube Linux pueden instalar la última versión de PHP para su servidor web desde los repositorios específicos del sistema operativo. Los que utilicen NGINX también pueden querer instalar Gestor de Procesos PHP-FastCGI (PHP-FPM) para aumentar la velocidad.

Los administradores de sistemas ocupados que utilizan Ansible para la automatización de TI pueden sustituir las tareas redundantes con nuestro rol PHP-FPM Ansible .

Otras noticias en Alojamiento web Linux

HTTP/3cinco años después de que se introdujera por primera vez HTTP/2, es cada vez más habitual en sitios web y navegadores web para mejorar el rendimiento y la seguridad en toda la World Wide Web.

Protege tu servidor con extensiones de seguridad DNS (DNSSEC) y cabeceras HTTP de seguridad para proteger a los usuarios de los ataques de intermediario (MITM) en 2021.

Las noticias y aplicaciones sobre seguridad de servidores te ayudan a estar mejor preparado para las cibertendencias actuales.

Las unidades de memoria no volátil ExpressNVMe) pueden mejorar significativamente el rendimiento de los ordenadores personales (PC) y los ordenadores sin cabeza (servidores).

Los solicitantes de empleo pueden hacer la transición a una carrera en TI con la ayuda de nuestro Programa Technical Pipeline.

Si tienes más preguntas sobre PHP 8, ponte en contacto con nuestros expertos en alojamiento web.

Comparte este artículo

Deja una respuesta

Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados con *.