Transcript
Page 1: Migración Joomla 1.5 a 2.5/3.x

Migración de Joomla! 1.5 a 3.xMigración de Joomla! 1.5 a 3.x

Page 2: Migración Joomla 1.5 a 2.5/3.x

¿Quién soy?¿Quién soy?

Juan A. Chaves

Ingeniero en Informática

Fundador de www.ayudajoomla.com

Trabajo en la Universidad de Málaga, CRUE, Asociación de Comerciantes de Torre del Mar, etc.

Freelance

[email protected]

@ayudajoomla y @jachavescom

Page 3: Migración Joomla 1.5 a 2.5/3.x

Situación ActualSituación Actual

Page 4: Migración Joomla 1.5 a 2.5/3.x

Situación ActualSituación Actual

Page 5: Migración Joomla 1.5 a 2.5/3.x

RazonesRazones

• Ciclo de vida de Joomla 1.5 muy largo Octubre 2008 – Diciembre 2012

• Migración sencilla para pocos componentes

• Migración de componentes y plantillas puede requerir conocimientos técnicos

• No todos los componentes tienen versión para Joomla 2.5/3.x

• “Si funciona no lo toques”

• Pereza

Page 6: Migración Joomla 1.5 a 2.5/3.x

¿Por qué migrar?¿Por qué migrar?

• Vulnerabilidades de seguridad

• Nuevas funcionalidades

• Motores de búsquedas mejorados• Soporte de otros sistemas de gestión de bases de datos• Sistema de actualizaciones• Multilenguaje nativo• ACL• Canonical URL´s• Etc.

• Simplicidad -> Curva de aprendizaje menor

• Mayor eficiencia ->Páginas más rápidas

Page 7: Migración Joomla 1.5 a 2.5/3.x

¿A que versión debo/puedo migrar?¿A que versión debo/puedo migrar?

• Estamos limitados por los desarrolladores de nuestros componentes (componentes, módulos, plugins y templates)

• Si no existe versión para Joomla 2.5 se debe considerar la opción de usar componentes “equivalentes”. ¡¡URL´s ROTAS!!

• Si no existe versión compatible en Joomla 3.x, nos tendremos que “conformar” con migrar a Joomla 2.5.

• Consideración de utilización de componentes “equivalentes” para llevar la compatibilidad de nuestra web a Joomla 3.x

• Caso especial con las plantillas

• Plantilla comercial/gratuita modificada por mi• Plantilla diseñada a medida

Page 8: Migración Joomla 1.5 a 2.5/3.x

¿Migrar mi web? Ufff……¿Migrar mi web? Ufff……

Page 9: Migración Joomla 1.5 a 2.5/3.x

Pasos para migraciónPasos para migración

1. Clona tu web (Akeeba Backup)2. Migración del Core:

• Artículos• Menús• Usuarios• Grupos de usuarios• Etc.

3. Migración de extensiones4. Migración de la plantilla

Page 10: Migración Joomla 1.5 a 2.5/3.x

Migración del CoreMigración del Core

• Proceso sencillo• J! 2.5

– jUpgrade – jUpgrade Pro – J2XML– SP Upgrade – Etc.

• J! 3.x– jUpgrade Pro– J2XML– Joomla! Update (J! 2.5 a J!3.x) – Etc

Page 11: Migración Joomla 1.5 a 2.5/3.x

Migración del CoreMigración del Core

jUpgrade J2XML SP UPGRADE

Usuarios X X X

Secciones y Categorías

X X X

Artículos X X X

Banners X X

Enlaces X X X

Contactos X X

Módulos X X

Menús X X

Plantillas X*

Extensiones X * (V.Pro) X

Page 12: Migración Joomla 1.5 a 2.5/3.x

Migración de componentesMigración de componentes

Según mi experiencia, podemos afrontar distintos tipos de migraciones de componentes:

• Última versión de componente compatible con Joomla 1.5, 2.5 y 3.x. Ej.: K2

• Script migración proporcionado por el desarrollador. Ej.: Projectfork

• Migración basada en copia de tablas de la BD. Ej.: Phoca Gallery, Phoca Download, Jcomments, etc.

• No existe el componente compatible en versiones posteriores. Ej.: hwdvideoshare, etc.

• Componentes hechos a medida

Page 13: Migración Joomla 1.5 a 2.5/3.x

Migración de componentesMigración de componentes

DEMO

Page 14: Migración Joomla 1.5 a 2.5/3.x

Migración de módulos y pluginsMigración de módulos y plugins

• Existe versión compatible– Nueva instalación y configuración. Opción más rápida

• No existe versión– En el JED hay multitud de alternativas que

proporcionan la misma funcionalidad. Puede requerir ajustes, por ejemplo en los plugins de contenido.

– Modificar código para adaptarlo

Page 15: Migración Joomla 1.5 a 2.5/3.x

Migración de plantillasMigración de plantillas

• Versiones comerciales y/o gratuitas CON compatibilidad.– Instalación– Configuración– Añadir personalizaciones (css, html, etc)

• Versiones comerciales y/o gratuitas SIN compatibilidad.– Adaptaciones de código, depende de cómo esté hecha la plantilla:

• + sencillo: modificación de la estructura de directorios de la plantilla y reescritura del templateDetails.xml

• + complejo: modificación del código propio de la plantilla.

– Cambio de look ;)

• Plantillas creadas con Artisteer– Si se dispone del fichero de origen de la plantilla es fácil migrarla.– En otro caso son costosas de adaptar

Page 16: Migración Joomla 1.5 a 2.5/3.x

Resultado finalResultado final

• Web de aspecto muy similar y con muchas más funcionalidades de administración.

• Si una vez migrada la web completa te faltan funcionalidades o los componentes de migración fallan sin razón aparente….

¿HACK?

Page 17: Migración Joomla 1.5 a 2.5/3.x

Anulando un hack al coreAnulando un hack al core

1. Sobrescribe los ficheros con los originales.

2. Realiza la migración

3. Añade la funcionalidad del hack a través de extensiones desarrolladas. Evitas problemas futuros.

Page 18: Migración Joomla 1.5 a 2.5/3.x

ConclusionesConclusiones

• Acción necesaria• Proceso que aunque repetitivo puede

llegar a ser complejo.• Ganancia enorme con el resultado.

– Funcionalidades– Facilidad de gestión– Seguridad

Page 19: Migración Joomla 1.5 a 2.5/3.x

¿Dudas?¿Dudas?

Page 20: Migración Joomla 1.5 a 2.5/3.x

¡Gracias!¡Gracias!

[email protected]

@ayudajoomla y @jachavescom


Top Related