0

Llega nueva actualización de PHP

PHP7PHP 7.2, la última versión del popular lenguaje de desarrollo web del lado del servidor, tiene numerosas características y correcciones.

La versión del 30 de noviembre del 2017 es la segunda actualización de características a la serie PHP 7. PHP 7.0 debutó en diciembre del 2015 con bombos y platillos; la actualización ofrecía el doble de desempeño que las iteraciones anteriores de PHP.

Las nuevas características de seguridad en PHP 7.2

La versión 7.2 de PHP ofrece múltiples mejoras en la seguridad:
– El algoritmo Argon2 para cifrar con seguridad las contraseñas aborda los inconvenientes de los algoritmos actuales ya que se diseñó para lograr la mayor tasa de llenado de memoria.

– La biblioteca Libsodium de criptografía, para realizar cifrado autenticado, es ahora una extensión principal. La biblioteca también ofrece criptografía elíptica de alta velocidad.

– Se han mejorado las constantes SSL/TLS (Secure Sockets Layer/Transport Layer Security).

– Se ha eliminado la extensión de la biblioteca Mcrypt de criptografía. Los desarrolladores de PHP han señalado que Mcrypt ha inhibido el crecimiento del lenguaje PHP y sirve como un “abandonware”.

Mejora de las funciones de programación en PHP 7.2
PHP 7.2 tiene varias capacidades de programación nuevas y mejoradas:
– La conversión de las teclas numéricas en casts object/array aborda un problema con Zend Engine, encargado de PHP 7. El motor ha tenido casos donde las tablas hash de array pueden contener cadenas numéricas mientras que las tablas de hash de objeto pueden tener teclas de número entero. En tales casos, el código PHP no puede encontrar las claves. Con la solución en PHP 7.2, las claves de las tablas hash de arrays u objetos son convertidas de forma apropiada, de tal forma que los nombres de propiedad de las cadenas numéricas en los objetos se convierten en integer array keys y viceversa, resolviendo así el problema de las propiedades inaccesibles.

– Object typehints soluciona una situación en la que un desarrollador no puede declarar una función que debe pasar un objeto como un parámetro o declarar que una función debería devolver un objeto. La solución usa un objeto como un tipo de parámetro y como un tipo de retorno.

– HashContext as Object migra la extensión hash para usar una extensión de objeto para los contextos hash en lugar de usar recursos.

– Se ha añadido una nueva advertencia cuando se llama a la función count () con un parámetro que es un escalar, un parámetro que es nulo, o un objeto que no implementa la interfaz Countable.

Uno puede descargar PHP 7.2 del sitio web de php.net.

Paul Krill, InfoWorld.com

Ordenado por: Apps Tags: ,

Contenidos recomendados...

Comparta esta publicación

Artículos relacionados

Escriba su comentario

Ud. tiene que estar conectado para publicar comentarios.

Red de publicaciones IDG en Latinoamérica: Computerworld Ecuador - Computerworld Colombia - CIO Perú // Contáctenos
© 2017 Computerworld Venezuela - All rights reserved ---- WordPress - Tema adaptado por GiorgioB