2012-03-02 14 views
6

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.

  1. ¿Cómo sggest mejora de más de 120 sitios a la última versión de Joomla
  2. ¿Cómo administrar las actualizaciones de Joomla si tiene un gran número de sitios Joomla para mantener

Respuesta

2

La mala noticia es que no hay una ruta de actualización automática desde Joomla 1.5 a 2.5, ya que los cambios son tan drásticos que son casi como la noche y el día. Los cambios de plantilla son tales que puede tener que volver a escribirlos desde cero. No olvide que 2.5 también hace una serie de cosas de manera diferente, por lo que también puede enfrentar una curva de aprendizaje.

Mi sugerencia sería tener un plan de migración escalonado y solo migrar los sitios que necesita o puede justificar los costos de la migración como los componentes, módulos y complementos que utiliza.

Al hacerlo, necesita ver el calendario de lanzamientos que proporciona una versión a largo plazo cada 18 meses, cada uno de los cuales probablemente romperá la compatibilidad con versiones anteriores, por lo que terminará en sitios 1.5, 2.5, 3 .x etc.

+0

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 –

+0

Hemos decidido migrar a ningún sitio hasta que llegue una solicitud específica. Gracias por su respuesta. – pderaaij

1

Creo que se puede usar phar para distribuir una nueva versión mejorada, pero no lo ayudará en el proceso de actualización.

Mi (dolorosa) experiencia con una migración de 1.5 a 1.7 me enseñó que no solo los cambios en el código fueron dramáticos sino también los cambios DB (¡estructura!), La implementación de ACL, etc. La plantilla probablemente será la menos importante problemas.

Mi pregunta a usted es, ¿por qué desea actualizar todos los sitios web? si un sitio web específico necesita herramientas/complementos que estén disponibles solo en versiones superiores de Joomla, entonces supongo que es una buena razón. Sin embargo, para actualizar todos los sitios web serán, como se anticipaba, un proyecto del infierno ...

Cuestiones relacionadas