Blog Comercio Electrónico: expertos tiendas virtuales a medida
¡Compártelo!
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Twittter
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Facebook
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Google Plus
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Linkedin
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Whatsapp
RT @madreSEOperiora: 🙋 El plugin #Wordfence para #WordPress me está dando problemas en algunas webs que lo tengo instalado. Bloquea accesos…
@denoxES

PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2!

Jorge I.
22/11/2018
1 comentario

Se acaba el soporte de PHP 5 😱 ¡Los tiempos cambian y la tecnología va de la mano!

En 2019 tendremos más de la mitad de las webs expuestas a potenciales problemas de seguridad si no se actualizan a PHP 7.

Según las estadísticas reportadas por W3Techs, el 61.7% de las webs actuales desarrolladas en PHP utilizan alguna versión de PHP 5. Menos mal que, al menos, un 32% de éstas se encuentran en su última versión estable PHP 5.6.

Uso Versiones PHP en 2018

Esto significa que, si usas alguna versión de PHP 5 como core de tu CMS, te toca Actualizar tu Tienda Online para ponerla al día garantizando un sitio web seguro a tus clientes.

¿Quieres saber cómo evitar dolores de cabeza con la actualización y qué debes de revisar? Quédate aquí, te voy a contar con detalles todo lo que necesitas saber para actualizar tu tienda a PHP 7.2.

¿Por qué dejan de dar soporte a PHP 5? La evolución tecnológica constante…

Nos encontramos año tras año con una evolución constante en el mundo de la tecnología.

  • ¿A que tu móvil ha cambiado?
  • ¿Eres de los que tienen un reloj inteligente, conectado con tu móvil y tus apps?
  • Cómo te mola Netflix ¿eh?
  • Y los aparatitos esos de voz como Google Home, Amazon Echo, Apple Homepod… Seguro que has mirado uno en estos días a ver cómo se quedan de precio en el Black Friday ¿eh?

La evolución tecnológica no sólo se traduce en gadgets nuevos, también detrás de todo esto hay un núcleo, o CORE, que hace que todo eso funcione. Para la mayor parte de las webs y tiendas online, dicho core es PHP.

¿Qué es PHP?

Uff… no vamos a entrar en esto ahora ¿no? 😅

A modo muuuuuy resumido, es el lenguaje de código abierto más popular con el que funcionan casi todas las webs por las que navegas.

Sí, tu tienda online también. Estoy casi seguro que utilizas algún CMS eCommerce como pueden ser oscDenox, osCommerce, Magento, Prestashop, WordPress, Opencart…

👉 Si quieres saber más sobre “Qué es PHP” haz clic aquí.

Historial Completo de Versiones PHP

Historial de Versiones de PHP Completo – Fuente: Wikipedia

Como resumen de lo ocurrido con PHP durante estos últimos años, entre las versiones de PHP 5 hacia PHP 7, destacamos los siguientes puntos:

  • PHP 5 fue lanzado en Julio del 2004. Han pasado 14 años ¡ni más ni menos!
  • La versión PHP 5.6 vio la luz el 20/08/2014.
  • PHP 5.6 a día de hoy, solo tiene actualizaciones de vulnerabilidades de seguridad.
  • A partir de 2019, 4 años después de la versión 5.6, dejan de dar soporte de actualizaciones por completo (ni vulnerabilidades, ni nada…).
  • PHP 7.2 es la versión más estable y testeada que te recomendamos hoy día; fue lanzada el 30-11-2017.

📱 ¿Está tu móvil igual que hace 14 años eh? Aquél Alcatel que no te cabía ni en el bolsillo…

Creo que queda claro que es hora de seguir evolucionando, ¿no?

¿Qué ocurrió con PHP 6?

Muchos de nuestros clientes nos hacen esta pregunta, así que con estos tres puntitos será suficiente:

  • PHP 6 nunca vio la luz, fue abandonado en su desarrollo.
  • Se incorporó algunas de sus funciones a PHP 5.3 para las mejoras que estaban planeando.
  • Para no crear confusión en la comunidad, decidieron nombrar a la nueva versión PHP 7 dejando fuera PHP 6.

¿Necesito actualizar la version PHP de mi tienda?

No podría confirmártelo a ciencia cierta, pero lo más seguro es que sí.

Para saberlo deberías de mirar qué versión de PHP está utilizando tu sistema o preguntárselo al desarrollador de tu web.

En el caso de las tiendas online de nuestros clientes, en el panel de administración en Sistema –> Server Info pueden encontrar toda la información del servidor donde podrán ver en qué versión de PHP se encuentra.

¿Y PHP 7.3 que sale el 12 de Diciembre de este año?

¡Quiiiieto parao! No quieras correr tanto ahora de seguido…

Aconsejamos darle un tiempo prudencial de testeo a las nuevas versiones. Antes de instalar esta versión en una tienda en producción lo ideal es dejarla unos meses a ver qué se cuece, dado que al principio se suelen encontrar varios bugs a corregir haciendo que sean más inestable en su lanzamiento.

Recomendamos a todos utilizar la version PHP 7.2, de momento.

Si vienes desde PHP 5 ¡ya va a ser un salto muuuuy grande!

¿En qué afecta a mi web que no actualicen más PHP 5?

Si te preguntas esto, con la siguiente respuesta te debería de valer para ponerte manos a la obra a Actualizar el CMS de tu Tienda Online a PHP 7.

Cualquier vulnerabilidad que se encuentre en el Core de PHP 5 a partir del 31 Diciembre 2018 no será resuelta.

¿Te parece poco que afecte a la seguridad de los datos de tu tienda y de tus clientes? A mí, con eso ya me daría igual cualquier otra razón…  Pero si te sabe a poco, ¡te decimos en qué mas te afecta!

  1. Dejarás de recibir actualizaciones de seguridad, dado que jamás volverán a actualizar el core de PHP 5.6.
  2. Si quieres cambiar de Hosting tu eCommerce, pocos empezarán a traer integrados en sus paneles la versión de PHP 5 y solo estará disponible PHP 7. O te lo instalas a manita o te buscas un hosting personalizadito para ti (del cual se lavarán las manos ante seguridad).
  3. Te quedas atrás en rendimiento de tu web: PHP 7 además de más seguro, será mucho más rápido para tu tienda online dado que admite más solicitudes por segundo.
  4. Encriptación LipSodium en PHP 7.2: una nueva gozada para los desarrolladores en la encriptación de datos. ¡Adiós mcrypt y openssl_encrypt 👋!
  5. Y un largo etcétera.
🚨 Es importante Actualizar tu #tiendaonline a PHP 7.x antes del 👉 31 Diciembre 2018 si tu CMS corre bajo una versión de PHP 5.X #seguridad #php #update Clic para tuitear

¿Cuáles serían los posibles problemas de no Actualizar a la versión PHP 7.X mi CMS?

Explotan un Bug de PHP 5.X y acceden para tomar el control de tu servidor.

Dependiendo de la vulnerabilidad que encuentren para explotar en el CORE de PHP 5.X, podrían tener control completo de tu servidor web y hacer lo que se les ocurra.

  1. Violación de la privacidad de los datos
  2. Subida de Shell como Puerta Trasera
  3. Robo de tarjetas de crédito de tus clientes mediante Phising
  4. Explotación minando monedas virtuales con los recursos de los usuarios
  5. Borrado de datos (lo que quieran)
  6. Cambio de precios ¿te hacemos las ofertas del Black Friday? 🙃
  7. Envío de Email Spam desde la IP de tu servidor
  8. etc…

¿Qué consecuencias tendría si no Actualizo a PHP 7?

Si ocurre algo de lo que mencionamos anteriormente, pues ya te imaginarás las consecuencias ¿no?

  • Denuncias, multas, sanciones…
  • Perder la confianza de esos clientes que eran fieles a tu tienda.

La segunda para nosotros es la que más peso tiene, ya que al fin y al cabo, sin nuestros clientes no somos nada. Si tienes una intrusión en tu sistema, al final te ves obligado a realizar los siguientes puntos:

  1. Tendrás que dar partes de la fuga de información en  24 horas y avisar a todos tus clientes de la violación de sus datos ¿guay eh? A ver cuántos se rebotan y dejan de confiar en ti.
  2. Puede suponerte Sanciones administrativas de organismos judiciales si los clientes empiezan a tomar medidas.
  3. Dependiendo de la documentación que presentes y si tienes todo en regla, puede también acarrear Sanciones por incumplimiento de la normativa de la RGPD.
  4. Notificaciones de subsanación y de medidas adoptadas a los organismos pertinentes en el plazo vigente. Qué medidas has tomado para solucionar el problema para que esto no vuelva a ocurrir.

Después del dolor recibido por la intrusión vas a perder un tiempo muy valioso.

Vas a tener que adaptarte a PHP 7 como medida adoptada de seguridad para garantizar que no vuelva a ocurrir en un futuro, o por lo menos, que no vuelvan a entrar por el mismo motivo. Además, deberías de realizar una Auditoría de Seguridad Completa de tu sitio web revisando cada fichero del proyecto en busca de puertas abiertas, así como cambiar todas las contraseñas de tu site que han estado expuesta.

¡Casi ná!

👉 Si tienes alto riesgo para contraer la enfermedad, no esperes a estar malito… ¡Vacúnate para prevenir!

¿Por qué no hemos adaptado antes a PHP 7?

Esta es una de las preguntas más comunes que se realizan millones de usuarios hoy día. El problema fundamental suele ser la integración de librerías de terceros no actualizadas para PHP 7 que se usan a día de hoy.

Cuando hay una actualización de la versión de PHP, los desarrolladores entramos en un período en el que debemos de adaptar nuestras librerías para solucionar los errores debidos a los cambios producidos en la versión del core.

Entre esas librerías podemos nombrar algunas para que te hagas una idea:

  • PHPMailer: se ocupa de enviar los correos electrónicos de tu tienda de forma segura y fácil.
  • HTML2PDF / FPDF: típica que genera un PDF de tu factura o albarán.
  • Minify: se encarga de generar el css/js comprimido y minificado de tu tienda.
  • PHPExcel: extraer e importar excels
  • Integraciones con tercero: APIs de agencias de transporte, programas de seguimiento de envíos, plataformas de marketing automation…

Si hubiéramos migrado antes de tiempo, estas y muchas otras librerías que utilizas en tu proyecto habrían dado error dejando de funcionar.

Esto provoca que nos encontremos sujetos a esperar que esta adaptación se haga antes de migrar a nuevas versiones y/o salgan alternativas para reemplazarlas. Con ello evitamos gastos adicionales a nuestros clientes de tener que adaptar desarrollos de terceros para hacerlos compatibles con la versión 7.X.

Si algo está claro, es que el cambio de PHP 5 a PHP 7 es una tarea compleja para cualquier web debido a la gran cantidad de cambios que tiene lugar en el salto de versiones.

Si trabajas con alguna librería que no han actualizado aún los desarrolladores ¡no te preocupes! En una de las migraciones que hemos realizado para uno de nuestros clientes, hemos tenido que adaptar a PHP 7.2 las librerías de terceros. Esto complica el proceso, pero no podíamos esperar más a ver cuándo “le dan por hacerlo”.

¿Qué debo hacer para actualizar a PHP 7 mi Tienda Online?

Antes que nada deberás de hablar con la empresa que ha desarrollado tu tienda online, alguien que conozca todos los desarrollos que tienes alojados. Además, si utilizas algún CMS conocido ¿por qué no miras si ya se han adaptado ellos? 

Eso sí, no te olvides de revisar módulos desarrollados por personas ajenas al core o programaciones que tienes a medida.

Por nuestra parte, vamos a avisar a todos nuestros clientes y hemos preparado la base de nuestras tiendas para poder ayudarles con una actualización a PHP 7 más rápida. Sólo tendremos que controlar casos específicos de funcionalidades a medida que dispongan cada tienda que no sean comunes entre nuestros clientes.

Checklist para la Actualización a PHP 7

✅ Prepararemos un servidor de testeo con la versión PHP 7.2

✅ Duplicaremos la web completa del servidor de producción a este nuevo servidor.

✅ Actualizaremos el CORE a PHP 7, partiendo de nuestro núcleo base de CMS.

✅ Revisaremos toda la tienda en busca de errores, para ello navegaremos por todas sus secciones y sobre todo, en las funcionalidades a medida desarrolladas para el cliente.

✅ Corregiremos los errores detectados en la revisión.

✅ En el caso de que tengas desarrollos de tercero realizados, veremos la viabilidad de corregirlo nosotros mismos, actualizarlo, ofrecerle una alternativa o si no es posible nada de eso, la necesidad de aislarlo a un servidor aparte que corra en PHP 5.6 mientras buscamos solución.

✅ Avisaremos para realizar un testeo junto al cliente.

✅ Procederemos a pactar una fecha para el paso a real que venga bien a ambos equipos.

✅ Coordinaremos con el Hosting la actualización a PHP 7 del servidor de producción.

✅ Configuraremos las extensiones de PHP necesarias.

✅ Configuraremos el php.ini de la version 7.2.

✅ Una vez estrenada, activaremos el log de errores del servidor (aparte de lo que nos notifique el cliente al trabajar en el día a día).

 ¡No hay mejor tester que un cliente! Al cabo de la semana descargaremos el log y procederemos a limpiar todos los errores recopilados.

¿Qué ventajas tiene Actualizarse a PHP 7?

Actualizarse a PHP 7 no solo tiene ventajas para tu web a nivel de seguridad, ¿la más notable? ¡La rapidez!

El Aumento del Rendimiento de tu sitio web, en condiciones normales con PHP 7.2, es dos veces más rápido que PHP 5, dado que será capaz de procesar muchas más peticiones por segundo.

A continuación, puedes ver cómo se comporta en el caso de una tienda montada con WooCommerce en WordPress.

Resultados velocidad Woocommerce Resultados Test Velocidad en WordPress – Fuente: Kinsta

También se han eliminado muchas funciones en desuso del core. Podemos nombrar algunas como las extensiones ereg_* y mysql, reemplazadas idealmente por PDO mysql o mysqli con las que conseguir mejorar el rendimiento.

Los cambios en la sintaxis de composición del código de PHP, nos ayuda a procesar las funciones con mayor rapidez y efectividad. Es decir, nos va a permitir a los programadores escribir mejor código y crear mejores aplicaciones web gracias al gran número de cambios y mejoras.

Otro de los puntos fuertes a nombrar, son las Mejoras en la Seguridad frente a PHP 5. Se han puesto mucho las pilas en este sentido, siendo hoy día el primer lenguaje en programación en incluir librerías criptográficas modernas por defecto (argon2 y sodium) sin la necesidad de requerir de APIs externas.

Avances Tecnológicos para eCommerce en los últimos años

Todo en esta vida tiene una fecha de inicio y otra de fin… O te reciclas, o mueres.

Si te paras a pensar con detenimiento en los avances que hemos ido viviendo a lo largo de los últimos años, se podría extraer una filosofía clara y concisa a fecha de hoy cuando trabajamos con tecnologías:

Mantener la integridad y el correcto funcionamiento de tu #eCommerce no es ni sencillo, ni barato. Invierte en mantener actualizado y en regla tu negocio antes de que tengas que tirarlo y empezar de cero Clic para tuitear

En Denox, nos preocupamos siempre de que las tiendas online que desarrollamos se encuentren con unos principios básicos como código ético de nuestra empresa:

  • Totalmente en Regla: adaptado a la normativa vigente de leyes y de protección de datos como la nueva GDPR.
  • Seguro: para nosotros y para los clientes de nuestros clientes.
  • Actualizado: ¡sobre todo! hay que evitar quedarnos atrás en todos los aspectos.

Algunos de los ejemplos más recientes que hemos vivido en estos años son los siguientes:

  • Actualización del TPV Virtual a Redsys: casi todos los TPV de todos los bancos se unificaron con Redsys y adoptaron la nueva encriptación SHA256. ¿Te acuerdas cuando para integrarlos cada uno era distinto? Que si 4b, Ceca, Servired… ¡qué jaleo!
  • Implementación del Certificado SSL: nosotros lo adaptamos mucho antes por el cambio de PayPal y el módulo que usábamos, pero vino bien porque tardó poco en saltar esto también para Google, Redsys etc…
  • Adaptación a la nueva normativa Europea de Protección de Datos: gran cambio de este año con la GDPR, del que os hablamos largo y tendido de cómo habíamos adaptado el CMS de nuestras tiendas online en esta entrada
  • Google ReCaptcha v1.0 caducado: Google deja fuera de combate el recaptcha en su versión 1.0
  • Para rematar, añadimos a la lista este año Actualizar nuestra Tienda Online a PHP 7

Todos estos cambios ayudan a que tu negocio siga evolucionando, protegiendo a tus clientes y estando al día tecnológicamente, evitando quedarnos atrás frente a la competencia que viene pisándonos muy fuerte los talones.

Así, aunque te parezca una put*** tenerte que actualizar ¡deberíamos de dar las gracias a la evolución!

Una cosa está clara por nuestra parte, todas esas presencias en internet que desde hace años no se actualizan o invierten en adaptarse, a la larga, acabarán cerrando su negocio o siendo pisoteados por la competencia. El principal problema de los llamados “conformistas”, es esa mentalidad en la que siguen creyendo muchos de que vender en internet es fácil y sigue siendo muy parecido al año 2000 cuando algunos comenzaron a trabajar en internet.

Por tanto, viven de la relevancia que les dio Google en sus comienzos y de la marca que han logrado hacer en todos estos años. A todo esto le sumamos el dicho de “Ahora mismo todo funciona más o menos bien, no necesito hacer nada más”. Un error fatal del que se darán cuenta cuando el problema sea irreparable.

¡Si no te mantienes al pie del cañón estás acabado! 💣

¿Te ha sido útil? ¡Compártelo!
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Twittter
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Facebook
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Google Plus
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Linkedin
Compartir PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2! en Whatsapp
Publicado en Noticias
Lo más importante tu opinión, ¡déjanos un comentario!
5 sobre 5 de 1 opiniones

He leído y acepto la política de privacidad de este sitio:

PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2!
¡Volvemos a la carga con más actualizaciones! Menudo primer trimestre de curro nos espera.

Buen trabajo equipo 👍
[Responder]
Avatar del usuario Israel Gaviño
¡Sigue aprendiendo con otros artículos similares!
Estás en/Inicio / Blog / Noticias / PHP 5 llega a su fin en Diciembre 2018: ¡Actualiza tu Tienda Online a PHP 7.2!
Ver Denox en Google Maps
Contacta con nosotros

C/ Cronos, 20

Portal 4, 3 - 2 (Madrid)

(+34) 914 250 778De Lunes a Viernes de 09:00h a 15:00hDe Lunes a Jueves de 16:00h a 18:30h
info@denox.es
¿Que necesitas?

He leído y acepto la política de privacidad de este sitio:

429 me gusta
742 me gusta
18 me gusta
me gusta

Somos expertos en el desarrollo y diseño tiendas virtuales.

Sabemos qué hacemos y sabemos cómo hacerlo.

Si realmente deseas un llegar a lo más alto con tu tienda online,

¡Confía en DENOX! Porque nosotros somos la solución.

Agente oficial confianza online

Denox © 2018 | Agencia eCommerce: Expertos Diseño Tiendas Online a medida profesionales.

¡Nosotros te llamamos!
Si necesitas que uno de nuestros comerciales se ponga en contacto contigo para asesorarle, es tan sencillo como rellenar el siguiente formulario y ¡nosotros te llamamos!
Cualquier día
Cualquier hora

He leído y acepto la política de privacidad de este sitio:

Aviso de cookies
Utilizamos cookies propias y de terceros para realizar análisis de uso y de medición de nuestra web para mejorar nuestros servicios. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información Denox utiliza cookies. Si continuas navegando por la web aceptas su uso. Más información Denox usa cookies + info aquí. Aceptar