migración joomla 1.5 a 2.5/3.x

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

Upload: jachavesnaranjo

Post on 12-Jun-2015

543 views

Category:

Education


3 download

DESCRIPTION

Presentación realizada en el Jooml Day Spain 2013 realizada en la ciudad de Albacete. Presenta una hoja de ruta sobre cómo afrontar la migración de un portal realizado con Joomla.

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