PHP 4, PHP 5, PHP 7, en definitiva PHP

Bueno al fin y al cabo todo evoluciona y lo mismo ha ido pasando con PHP. Poco a poco el código libre va ganando terreno frente a las licencias y sistemas de pago, por lo que PHP ha ido cogiendo muchos más adeptos, sistemas CMS´s, ERP´s y muchas líneas de código tiradas en PHP.

Después de varios intentos, por fin salio la tan esperada versión de PHP. Como veis la versión 6 se desechó por completo por ser un intento fallido de mejora y se llegó a la actual PHP 7.2.

Hay muchas mejoras, cosas nuevas y otras que se han desechado, no os voy a decir todas, hay cientos de artículos por la red.

Solo os voy a dejar un pequeño script que he usado alguna vez con algunos clientes para demostrar que PHP 7 es mucho más veloz y que es recomendado a 100% cambiarse, ya no por seguridad sino por velocidad. La seguridad también ha sido mejorada, ¿a qué estas esperando?. Podéis descargar el script realizado por Alessandro Torrisi  desde su página www.php-benchmark-script.com.

El script saca resultados pero hay que tener en cuenta que depende mucho del servidor en el que estéis, ya que si es un multidominio con 10 clientes, seguramente el uso de la CPU es inferior a un multidominio con las mismas características y 1000 clientes. Yo ahora mismo comparto hosting con 473 personas, una pasada, pero bueno la solución está en marcha y ya tengo el VPS casi a punto estar operativo 100%. Para comprobar esto podéis ir a esta página  y sorprenderos…… ¿Os cuida vuestro hosting? A mi poco….

Bueno, si podéis cambiar de PHP desde vuestro panel o desde vuestro VPS, lanzar la página y veréis el resultado.

Aquí el mío con la versión de PHP 5.6

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-06-23 13:26:23
Server : www.carlosgonzalezgurrea.es@xxx.xxx.xxx.xxx
PHP version : 5.6.36
Platform : Linux
--------------------------------------
test_math                 : 1.471 sec.
test_stringmanipulation   : 1.731 sec.
test_loops                : 1.167 sec.
test_ifelse               : 1.083 sec.
--------------------------------------
Total time:               : 5.452 sec.

Y la versión 7.2.6

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2018-06-23 13:28:41
Server : www.carlosgonzalezgurrea.es@xxx.xxx.xxx.xxx
PHP version : 7.2.6
Platform : Linux
--------------------------------------
test_math                 : 0.434 sec.
test_stringmanipulation   : 0.574 sec.
test_loops                : 0.348 sec.
test_ifelse               : 0.270 sec.
--------------------------------------
Total time:               : 1.626 sec.

Como podéis ver es brutal, 4 segundos de diferencia….
Saludos a todos, nos vemos por la red!

PHP 4, PHP 5, PHP 7, en definitiva PHP Modificado: junio 23rd, 2018 por Carlos González Gurrea
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 votos, promedio: 4,67 de 5)
Cargando…

Centro de preferencias de privacidad

    Almacenamiento y acceso a información

    El almacenamiento de información o el acceso a información ya almacenada en tu dispositivo como identificadores de publicidad, identificadores de dispositivo, cookies y tecnologías similares.

    google.com

    Personalización

    La recopilación y procesado de información sobre tu uso de este servicio para posteriormente personalizar la publicidad y/o el contenido para ti en otros contextos, como otras webs o apps, con el tiempo. Habitualmente el contenido de la web o la app se usa para hacer deducciones sobre lo que te interesa, lo que define la selección futura de publicidad y/o contenido.

    google.com

    Selección de anuncios, entrega, informes

    La recopilación de información y la combinación con información anteriormente recopilada para seleccionar y presentarte publicidad y para medir la entrega y efectividad de esa publicidad. Esto incluye usar información recopilada anteriormente sobre tus intereses para seleccionar anuncios, procesar datos sobre qué anuncios se mostraron, con qué frecuencia se mostraron, cuando y dónde se mostraron y si llevaste a cabo alguna acción relacionada con el anuncio, como por ejemplo hacer clic en un anuncio o hacer una compra. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar publicidad y/o otros contenidos para ti en otros contextos, como webs o apps, con el tiempo.

    google.com

    Selecciones de contenido, entrega, informes

    La recopilación de información y combinación con información previamente recopilada para seleccionar y presentarte contenido y para medir la entrega y efectividad de ese contenido. Esto incluye el uso de información recopilada anteriormente sobre tus intereses para seleccionar contenido, procesar datos sobre qué contenido se mostró, con qué frecuencia o durante cuánto tiempo se mostró, dónde y cuándo se mostró y si llevaste a cabo alguna acción relacionada con el contenido, como por ejemplo hacer clic en contenido. Esto no incluye la personalización, que es la recopilación y procesado de información sobre el uso que haces de este servicio para posteriormente personalizar contenido y/o publicidad para ti en otros contextos, como webs o apps, con el tiempo.

    google.com