Joomla 1.5 llegará al final de su vida en un corto plazo y muchos sitios se están actualizando a una versión 1.7 o 2.5. Estamos tratando de descubrir cómo podemos actualizar nuestros sitios. Lamentablemente, los desarrolladores de Joomla, que están haciendo un gran trabajo, no han mantenido la compatibilidad hacia atrás en su lista de requisitos.Actualizando una gran cantidad de sitios de Joomla
Sabemos que hay muchos recursos que describen cómo migrar un sitio de Joomla a la versión X desde la versión 1.5. Pero en nuestra compañía tenemos alrededor de 120 sitios de Joomla. Con todos los pasos de migración que tienen que hacerse a las plantillas, el código escrito personalizado y los módulos de terceros que usamos esto, sería un gran trabajo para migrar. Así que estamos buscando métodos y técnicas que faciliten nuestro trabajo (de actualización).
No puedo imaginar que este sea el único con este problema, así que estoy buscando más información sobre cómo migrar estos sitios a gran escala. No podemos ser los únicos que están luchando con esto.
Para dar algunos detalles, para la actualización de las versiones menores usamos el Vendor branches technique que funcionó de maravilla. En resumen, en nuestro repositorio SVN tenemos una carpeta que contiene la versión actual de Joomla. En el mismo repositorio, tenemos una carpeta que contiene nuestra propia versión de Joomla con algunos ajustes de código personalizados. Todos los proyectos se basan en esa versión personalizada. Con el uso de la versión de bifurcación podríamos actualizar fácilmente todos nuestros proyectos a la última versión de Joomla.
Para la actualización principal, esta técnica no será adecuada. Por ejemplo, esperamos que algunos proyectos no se actualicen a la nueva versión de Joomla para problemas de compatibilidad.
Una forma de resolver esto para la rama 2.5 podría ser crear dos nuevas carpetas con la versión 2.5 de Joomla y nuestra propia versión 2.5 personalizada. Cada proyecto migrado se ramificaría de la versión personalizada 2.5. El proceso de migración sería tedioso y seguro sería un ejercicio manual.
Nos tememos que tenemos que hacer esto para cada versión importante de Joomla, así que esta no será una solución real.
Una solución en la que estamos pensando es utilizar phar y composer para crear el proyecto. Si podemos crear con éxito una biblioteca de joomla phar y poner el desarrollo personalizado en otro phar, la actualización debe ser tan simple como reemplazar el phar. Los módulos de terceros se deben poner en un archivo de phar también para una fácil actualización. Si los módulos no son compatibles con esto, vamos a comprarlo nosotros mismos.
Por supuesto, sabemos que Joomla tiene un nuevo mecanismo de actualización integrado. Estamos investigando este mecanismo, pero dudamos de que podamos usarlo, ya que tenemos algunos parches personalizados para el código central o la funcionalidad del módulo.
Para resumir esta publicación, tenemos dos desafíos de los que nos gustaría obtener algunos comentarios.
- ¿Cómo sggest mejora de más de 120 sitios a la última versión de Joomla
- ¿Cómo administrar las actualizaciones de Joomla si tiene un gran número de sitios Joomla para mantener
1 Tengo más de 100 sitios de Joomla 1.5 en la naturaleza, y sólo aquellos que requieren actualizar la funcionalidad de Joomla más reciente, y mantener el Descanso parcheado a la última versión estable de la rama 1.5 –
Hemos decidido migrar a ningún sitio hasta que llegue una solicitud específica. Gracias por su respuesta. – pderaaij