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.
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.
Índice de contenido
Nos encontramos año tras año con una evolución constante en el mundo de la tecnología.
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.
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 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:
📱 ¿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?
Muchos de nuestros clientes nos hacen esta pregunta, así que con estos tres puntitos será suficiente:
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.
¡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!
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!
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.
Si ocurre algo de lo que mencionamos anteriormente, pues ya te imaginarás las consecuencias ¿no?
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:
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!
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:
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.
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.
✅ 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.
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 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.
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 Share on XEn 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:
Algunos de los ejemplos más recientes que hemos vivido en estos años son los siguientes:
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! 💣
C/ Cronos 20 Portal 4, 3 - 2 (Madrid)
(+34) 914 250 778
(También atendemos Whatsapp)
De Lunes a Viernes de 08:00h a 14:00h
De Lunes a Jueves de 15:00h a 17:30h
info@denox.esSomos 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 onlineDenox © 2024 | Agencia eCommerce: Expertos Diseño Tiendas Online a medida profesionales.