Ir al contenido principal

PHP con la primera release 7.0

En 2004 se presentó la primera versión de PHP 5, con lo que llevamos 11 años esperando esta evolución mayor del lenguaje. En términos de Internet todo este tiempo puede parecer una eternidad. De hecho hemos sido testigos de la aparición de otros lenguajes en el lado del backend con mucho aire fresco y muchas novedades para un mayor desempeño de las aplicaciones.

Si bien es cierto que durante la evolución de PHP 5 el lenguaje había cambiado bastante y se habían incorporado diversas novedades muy destacadas, seguíamos esperando hasta ayer una modernización que afectase seriamente al desempeño del lenguaje y la filosofía de programación. Ahora se puede decir que PHP 7 es hasta dos veces más rápido que PHP 5.6. Pero además ha reducido significativamente la cantidad de memoria que necesita para funcionar.

A la vez PHP ha madurado, ofreciendo una buena cantidad de herramientas disponibles en otros lenguajes para facilitar la vida de los programadores. Uso explícito de tipos de datos, aserts, mejor gestión de las excepciones, clases anónimas, etc. Pasando por eliminar también diversas API y extensiones que venían siendo obsoletas.
Iremos informando en DesarrolloWeb.com de las novedades del lenguaje, funcionalidades presentadas y retiradas del lenguaje, nuevas API, etc. 

De momento dejo una guía de migración que se encuentra en la propia documentación de PHP: http://php.net/manual/en/migration70.php

Comentarios

Entradas populares de este blog

TIC : Pruebas de caja negra y caja blanca

En el mundo de los sistemas, el término “caja negra/blanca” se emplea para referirse a un elemento del cual se quiere conocer sus resultados sin importar sus maneras o procesos. En ocasiones, a ciertos elementos de un sistema se le aplican unas denominadas pruebas de caja negra/blanca , en donde se introduce información al sistema y se esperan resultados acertados, sin importar como sean logrados. Las cajas negras sirven para conocer cómo trabaja el conjunto de un sistema sin importar lo que hace (y como lo hace) cada uno de sus módulos. No obstante, también se le llama caja negra a un elemento que no puede ser penetrado ni manipulado desde afuera; lo cual lo hace inaccesible, haciendo visible solo sus resultados. Caja negra y cajas blancas Existe también un concepto antagónico, denominado “caja blanca”. Este es el estudio de un módulo (no de un sistema) y sus interacciones internas para lograr los resultados que arroja. Es decir, sin importar la proceden...

“Tú eres la contraseña” - Engañar al reconocimiento facial de Windows Hello con una foto ?

El atractivo eslogan que Microsoft usó para lanzar el sistema de reconocimiento facial Hello para Windows 10. Sin embargo, según una empresa alemana llamada SySS, el eslogan correcto debería ser “tú eres la contraseña, al igual que una foto de ti”. Aunque te resulte increíble, empleando una fotografía de infrarrojos del dueño del sistema los chicos de pentesting blog probaron la seguridad y la efectividad del sistema Hello. En una demostración de prueba de concepto, esta se imprimió en 340 x 340 en una impresora laser a color después de haber ajustado el brillo y el contraste, y simplemente mostrándola a un Dell Latitude con una cámara USB de infrarrojos LilBit conectada. Esta es la parte más sencilla del engaño ya que el grado de susceptibilidad de un ordenador a esta vulnerabilidad depende de tres factores: La versión de Windows 10 que se use. Si la opción avanzada anti-engaños de Hello está activada. Si la cámara de infrarrojos es compatible c...

Evitar las instalaciones y actualizaciones silenciosas sera lo nuevo en Chrome

El equipo de trabajo de Chrome viene trabajando en una característica que pese a haber sido muchas veces rumoreada hasta la fecha no había sido confirmada de forma oficial. Uno de los valores añadidos de navegadores como Mozilla Firefox y Google Chrome son las extensiones. Con estos complementos cualquier usuario puede ampliar y adaptar la funcionalidad del navegador hasta convertirlo en un producto personalizado a sus necesidades e intereses. En este sentido la compañía líder de Internet, quiere dar un salto de calidad bloqueando las instalaciones silenciosas de las extensiones a partir de la nueva versión del navegador de Google, para evitar los problemas de seguridad derivados de una instalación sin el conocimiento y confirmación de legitimidad, del usuario.  Las instalaciones silenciosas  fueron pensadas originalmente para   permitir a los usuarios   añadir un a  extensión   para   Chrome como   parte de la inst...