SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 

Último (20)

ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

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