migración joomla 1.5 a 2.5/3.x

Post on 12-Jun-2015

543 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

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

Migración de Joomla! 1.5 a 3.xMigración de Joomla! 1.5 a 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

juan@ayudajoomla.com

@ayudajoomla y @jachavescom

Situación ActualSituación Actual

Situación ActualSituación Actual

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

¿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

¿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

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

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

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

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

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

Migración de componentesMigración de componentes

DEMO

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

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

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?

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.

ConclusionesConclusiones

• Acción necesaria• Proceso que aunque repetitivo puede

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

– Funcionalidades– Facilidad de gestión– Seguridad

¿Dudas?¿Dudas?

¡Gracias!¡Gracias!

juan@ayudajoomla.com

@ayudajoomla y @jachavescom

top related