SlideShare une entreprise Scribd logo
1  sur  20
Migración de Joomla!
1.5 a 3.x
¿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 Actual
Situación Actual
Razones
• 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?
• 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?
• 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……
Pasos 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 extensiones
4. Migración de la plantilla
Migració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 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 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 componentes
DEMO
Migració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 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 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 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.
Conclusiones
• Acción necesaria
• Proceso que aunque repetitivo puede
llegar a ser complejo.
• Ganancia enorme con el resultado.
– Funcionalidades
– Facilidad de gestión
– Seguridad
¿Dudas?
¡Gracias!
juan@ayudajoomla.com
@ayudajoomla y @jachavescom

Contenu connexe

Tendances

Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo webfany concepcion
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web Andy015
 
Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Heysel Ramirez
 
Tipos plataformas web
Tipos plataformas webTipos plataformas web
Tipos plataformas webAstrid Valdes
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEBGenesis Jurado
 
introducción tecnologías web
introducción tecnologías webintroducción tecnologías web
introducción tecnologías webevelynfarro06
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iisAngel Cisneros
 
Webinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPWebinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPArsys
 
Clientes web
Clientes webClientes web
Clientes webdonzippy
 
Ventajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISVentajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISelianaespinoza
 
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQLJavier Gutierrez
 
Presentación rendimiento herramientas
Presentación  rendimiento   herramientasPresentación  rendimiento   herramientas
Presentación rendimiento herramientasAldibier Morales
 

Tendances (20)

Plataformas de desarrollo web
Plataformas de desarrollo webPlataformas de desarrollo web
Plataformas de desarrollo web
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web
 
Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.
 
Tipos plataformas web
Tipos plataformas webTipos plataformas web
Tipos plataformas web
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEB
 
Tipos de plataformas web
Tipos de plataformas webTipos de plataformas web
Tipos de plataformas web
 
introducción tecnologías web
introducción tecnologías webintroducción tecnologías web
introducción tecnologías web
 
Cuadro comparativo de apache y iis
Cuadro comparativo de apache y iisCuadro comparativo de apache y iis
Cuadro comparativo de apache y iis
 
Webinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPWebinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHP
 
Clientes web
Clientes webClientes web
Clientes web
 
Cliente web
Cliente web Cliente web
Cliente web
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Publicación de contenidos en web.
Publicación de contenidos en web.Publicación de contenidos en web.
Publicación de contenidos en web.
 
Publicación de contenidos en web.
Publicación de contenidos en web.Publicación de contenidos en web.
Publicación de contenidos en web.
 
Ventajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IISVentajas y desventajas de los servidores apache y IIS
Ventajas y desventajas de los servidores apache y IIS
 
introducción a base de datos MySQL
introducción a base de datos MySQLintroducción a base de datos MySQL
introducción a base de datos MySQL
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
CMSimple
CMSimpleCMSimple
CMSimple
 
Presentación rendimiento herramientas
Presentación  rendimiento   herramientasPresentación  rendimiento   herramientas
Presentación rendimiento herramientas
 

En vedette

Como Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla RcrComo Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla RcrKnowldedge Factory
 
Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Isidro Baquero Portero
 
Ucm vpn windows 7
Ucm vpn windows 7Ucm vpn windows 7
Ucm vpn windows 7Biron Piña
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclojdavilac1959
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlVictor Dolores Marcos
 
Diagrama de flujo de datos
Diagrama de flujo de datos Diagrama de flujo de datos
Diagrama de flujo de datos Cudemus Rafael C
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Tuyo Mio
 
Mysql3
Mysql3Mysql3
Mysql3polar
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebPierina G. Abad
 
SISTEMAS DE INFORMACIÓN DE LA EMPRESA
SISTEMAS DE INFORMACIÓN DE LA EMPRESASISTEMAS DE INFORMACIÓN DE LA EMPRESA
SISTEMAS DE INFORMACIÓN DE LA EMPRESAjeshuko
 
Unidad i elementos de un sistema ( clase 3 )
Unidad i elementos de un sistema ( clase 3 )Unidad i elementos de un sistema ( clase 3 )
Unidad i elementos de un sistema ( clase 3 )repodoc
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de softwareJean Davila
 
Método del desarrollo
Método del desarrolloMétodo del desarrollo
Método del desarrollojrllp
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Teoría general de sistemas
Teoría general de sistemasTeoría general de sistemas
Teoría general de sistemasJORGE MONGUI
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasMILUGO
 

En vedette (20)

Como Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla RcrComo Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla Rcr
 
Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011Introducción a Joomla - CISL Madrid 2011
Introducción a Joomla - CISL Madrid 2011
 
Ucm vpn windows 7
Ucm vpn windows 7Ucm vpn windows 7
Ucm vpn windows 7
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
 
Diagrama de flujo de datos
Diagrama de flujo de datos Diagrama de flujo de datos
Diagrama de flujo de datos
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
 
Mysql3
Mysql3Mysql3
Mysql3
 
David lopez y miguel angel
David lopez y miguel angelDavid lopez y miguel angel
David lopez y miguel angel
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
SISTEMAS DE INFORMACIÓN DE LA EMPRESA
SISTEMAS DE INFORMACIÓN DE LA EMPRESASISTEMAS DE INFORMACIÓN DE LA EMPRESA
SISTEMAS DE INFORMACIÓN DE LA EMPRESA
 
Unidad i elementos de un sistema ( clase 3 )
Unidad i elementos de un sistema ( clase 3 )Unidad i elementos de un sistema ( clase 3 )
Unidad i elementos de un sistema ( clase 3 )
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de software
 
Método del desarrollo
Método del desarrolloMétodo del desarrollo
Método del desarrollo
 
Entrevistas y cuestionarios
Entrevistas y cuestionariosEntrevistas y cuestionarios
Entrevistas y cuestionarios
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Teoría general de sistemas
Teoría general de sistemasTeoría general de sistemas
Teoría general de sistemas
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 

Similaire à Migración Joomla 1.5 a 2.5/3.x

MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto Sanz Ciriano
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomlaRoberto Segura
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressJuan Ignacio Alberola
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Isidro Baquero Portero
 
Joomla 1.6
Joomla 1.6Joomla 1.6
Joomla 1.6iibanez
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePointAdrian Diaz Cervera
 
Desarrollo en oracle a bajo costo apex
Desarrollo en oracle a bajo costo   apexDesarrollo en oracle a bajo costo   apex
Desarrollo en oracle a bajo costo apexDaniel Bozzolo
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cmspsvasir
 
#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!SergioIglesiasNET
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012SolidQ
 

Similaire à Migración Joomla 1.5 a 2.5/3.x (20)

MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Migacion forms apex
Migacion forms   apexMigacion forms   apex
Migacion forms apex
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
Joombla
JoomblaJoombla
Joombla
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011
 
Joomla 1.6
Joomla 1.6Joomla 1.6
Joomla 1.6
 
Curso Joomla
Curso JoomlaCurso Joomla
Curso Joomla
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
Desarrollo en oracle a bajo costo apex
Desarrollo en oracle a bajo costo   apexDesarrollo en oracle a bajo costo   apex
Desarrollo en oracle a bajo costo apex
 
Jefferson - Diseño Web II - Presentación Curso
Jefferson - Diseño Web II - Presentación CursoJefferson - Diseño Web II - Presentación Curso
Jefferson - Diseño Web II - Presentación Curso
 
Joomla! y Jokte!
Joomla! y Jokte!Joomla! y Jokte!
Joomla! y Jokte!
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cms
 
Diferencias entre html y html5..
Diferencias entre html y html5..Diferencias entre html y html5..
Diferencias entre html y html5..
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
 
#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!
 
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
Desarrollo con control de código contra SQL Server | SolidQ Summit 2012
 
Joomla
JoomlaJoomla
Joomla
 

Dernier

Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Dernier (20)

La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 

Migración Joomla 1.5 a 2.5/3.x

  • 2. ¿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
  • 5. Razones • 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
  • 6. ¿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
  • 7. ¿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
  • 8. ¿Migrar mi web? Ufff……
  • 9. Pasos 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 extensiones 4. Migración de la plantilla
  • 10. Migració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
  • 11. Migració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
  • 12. Migració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
  • 14. Migració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
  • 15. Migració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
  • 16. Resultado 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?
  • 17. Anulando 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.
  • 18. Conclusiones • Acción necesaria • Proceso que aunque repetitivo puede llegar a ser complejo. • Ganancia enorme con el resultado. – Funcionalidades – Facilidad de gestión – Seguridad