Backend Diario 21

Con mas de catorce años de contenidos entre textos, imagenes y ediciones impresas en PDF funcionando bajo un sistema propietario llego el momento de mejorarlo, esto requeria al menos mantener el actual aspecto e integrar las mejoras de forma amigable y no comprometer el rendimiento y experiencia del usuario.

Probamos varios “CMS” y ninguno me daba la impresion de ser amigable y extendible, es decir, implementar mejoras en el menor tiempo.

El ganador, October CMS, los desafios fueron:

  • Migrar todas los articulos y sus imagenes relacionados.
  • Mantener el vinculo de los articulos con su categoria.
  • Mantener el Look & Feel actual.
  • Migrar todas las Ediciones Impresas (PDFs) manteniendo su fecha de publicacion.
  • Tanto para los articulos como para la edicion impresa se deberia mejorar las vistas para las redes sociales.
  • Integrar el canal de Youtube al sitio y su sistema de captura en el dashboard.
  • Generar un dashboard para cargar los PDFs de la Edicion Impresa del dia.
  • Integrar notificaciones push con OneSignal.
  • Formulario de contacto, correos enviados via Sendgrid.
  • Capacitacion a los usuarios en el uso.

El mayor reto fue la migracion de la informacion de de los articulos y sus imagenes y convertirlo en el formato del Rainlab Blog, indudablemente se le hicieron algunas mejoras y ajustes, el blog al manejar una gran cantidad de informacion hacia el sistema muy lento y no proveia una buena experiencia por lo que tuvimos que optimizar algunas consultas e indexados en la base de datos.

Posteriormente el reto fue migrar las Ediciones Impresas a partir del 2012 sin perder la fecha de su publicación debido a que el anterior sistema generaba un calendario para su visualizacion, mismo que fue integrado usando la facilidad de Laravel/October CMS, al tiempo que se generaron los scripts de migracion, se generaron los Dashboards para la carga de las ediciones impresas y su acceso via API con Octobro.

El Look & Feel no represento un mayor desafio, parte del codigo previo se hizo portable ya que el mismo estaba dividido en plantillas, haciendo mejoras para redes sociales e integracion de OneSignal.

El formulario de contacto fue resuelto con el plugin Contact Me y la personalizacion del Look & Feel del sitio.

Para mostrar los videos de Youtube se genero un dashboard/plugin para integrar las URLs y descripcion y mostrar los ultimos 2 videos en la seccion de TV.

Conclusiones:

Mantener la confianza y preservar los datos del sitio fue uno de los temas mas preocupantes por lo que se hicieron varios ensayos previamente en un sistema aislado antes de lanzar a produccion, el entrenamiento de tan solo 2 dias tanto en el manejo,  alimentacion de noticias y envio de notificaciones fue suficiente para que nuestro cliente solo nos brindara 8 horas fuera de linea para su migracion final y seguir operando.

Tecnologia y lenguajes usados.

  • VPS
  • MySQL
  • PHP 7
  • nginx
  • Bitbucket (git)
  • October CMS
  • Javascript
  • CSS3
  • HTML5
  • Youtube
  • Sendgrid
  • Cloudflare
  • Docker

Sitio Cliente: Diario 21

Tags

No responses yet

Deja un comentario

Optimized with PageSpeed Ninja