Si el otro día te presentaba los módulos que he desarrollado para Joomla 3 y todas sus características y funcionalidades, hoy te presento la experiencia a la hora de probarlo en Joomla 4.
Funcionalidades en #Joomla 4 y pruebas de migración de módulos desarrollados para la versión 3 TuitéaloJoomla 4
Ya tenía ganas de hacer una instalación de Joomla 4 para ver alguna de sus nuevas funcionalidades y por fin he sacado un hueco para hacerlo.
La versión que he utilizado es la Alpha 6 (que puedes descargar del repositorio oficial).
Recuerda que no es una versión para poner en producción
Funcionalidades nuevas en Joomla 4
Por lo que podemos ver en la documentación oficial del proyecto, tenemos las siguientes características y funcionalidades nuevas en Joomla 4:
- Un código base más limpio y potente. Con la eliminación de funciones obsoletas de Joomla 3.x y el uso de espacios de nombres PHP (namespaces) que permiten a los desarrolladores entregar aplicaciones más robustas e innovadoras que nunca.
- Instalación de Joomla en un abrir y cerrar de ojos. Un proceso de instalación más fácil, rápido y fácil de usar.
- Nuevas interfaces de usuario (backend y frontend) para proporcionar una experiencia nueva y mejorada, utilizando Bootstrap 4.
- La web es para todos y el objetivo de Joomla es garantizar que la plantilla de backend sea accesible (Nivel AA de WCAG 2.1)
- El poder del framework de Joomla se fusionó con el CMS.
- Un gestor multimedia completamente reconstruido con una interfaz de usuario más limpia y nuevas capacidades de edición de imágenes.
- Nuevas características de seguridad como soporte para sentencias SQL preparadas.
- Un sistema mejorado de despacho de eventos (plugins).
- Aplicación rediseñada para la interfaz de línea de comandos (CLI).
- ¡Y mucho más!
Creo que estas nuevas características harán de Joomla mucho mejor si cabe: más seguro, más robusto, más fácil de usar, más escalable y más accesible.
El éxito de tu página web, de tu proyecto, de tu negocio, está asegurado si lo haces con Joomla.
Primeras impresiones con Joomla 4
Aunque no he podido probar aún todas estas características, ya que me he centrado en ir a probar los módulos que tengo desarrollados para Joomla 3, puedo decir que no he tenido ningún problema en la instalación (se hace en 3 pasos y de forma muy muy sencilla), ni a la hora de crear categorías, artículos e ítems de menu, ni tampoco con la instalación de extensiones y creación de módulos.
Todas estas acciones se hacen de forma correcta y, aunque me ha costado un poco encontrar algunas opciones (ya que aún no había trabajado con esta interfaz), la verdad que no he tardado nada en adaptarme a ella.
Quizás no termina de convencerme mucho esta interfaz, pero también es cierto que aún se están decidiendo cambios con respecto a la misma.
Habrá que esperar a ver cómo queda todo al final.
Y ahora... ¡vamos al grano!
Mis módulos Joomla 4
Después de hacer una pequeña revisión de esta nueva versión, te cuento lo que me he encontrado y que más o menos ya intuía.
Los módulos que no tienen consulta a base de datos han funcionado sin ningún problema; es decir, los módulos SIS Carousel y Custom Thumbnails se han instalado, configurado y visualizado correctamente.
En cambio, los que hacen llamada a base de datos para extraer los artículos indicados en la configuración del módulo han fallado.
Los módulos Articles Thumbnails y Articles FAQ voy a tener que adaptarlos y migrarlos a esta nueva versión de Joomla.
El problema es evidente ya que se ha cambiado la estructura, se han añadido namespaces y, por tanto, los métodos, helpers y demás ya no funcionan como antes.
Lo que tengo que hacer en cada uno de ellos es realizar modificaciones en el fichero helper.php. Ya tengo todo identificado; solo faltaría hacerlo.
Pero esto... será en otro momento.
Si eres desarrollador y/o tienes alguna extensión desarrollada para Joomla ya sabes que te toca probar ese desarrollo en la versión Joomla 4 y, visto lo visto, te recomiendo que lo hagas cuanto antes para saber a qué te enfrentas y los cambios que tienes que realizar.
Hola Carlos,
Sí, hay que aplicar algunos cambios. Dependiendo de lo que hayas usado no deberías tardar mucho en adaptarlas a Joomla 4. Eso sí, revisa bien todos los overrides que seguro que es por ahí por donde te pueda estar dando guerra. Lo que es tema del Core (como las posiciones, llamadas a funciones y demás, no cambia tanto).
Suerte y salu2!!