31 octubre 2012

Cómo actualizar Remository desde Joomla 1.5 a la versión 2.5

Pasar de Joomla 1.5, 1.6 o 1.7 a Joomla 2.5 es relativamente sencillo. Con el componente JUpgrade se hace sin demasiada dificultad. De hecho si encontramos algún problema casi siempre se deben a cuestiones de permisos y se pueden revisar activando las opciones de Debug de JUpgrade.

Otra cosa diferente es actualizar algunos de los componentes más habituales de Joomla y no perder el contenido en el intento. Estos son los pasos que he seguido para actualizar llevar el componente Remository a la nueva versión.

Remository es un gestor de archivos muy extendido en los portales con los que solemos funcionar en mi trabajo. Por desgracia este no se migra automáticamente con JUpgrade, así que se hace a mano.

Previo. Qué necesitamos.

Lo primero es contar con el portal de Joomla 1.5 intacto (o al menos sus tablas) y con el de Joomla 2.5 ya preparado pero SIN Remository instalado aún.

Además necesitaremos tomar algunas tablas, por lo que usaremos phpmyadmin o algún otro sistema que nos de acceso a la base de datos MySQL. Ojo: este programa no es peligroso, pero si eliminamos alguna tabla la página dejará de funcionar. Debemos actua con precaución.

Si nuestro componente Remository en Joomla 1.5 no está al menos en la versión 3.40 debemos actualizarlo a esa versión o una superior.

Primer paso. Exportación de tablas

La primera tarea consiste en acceder a phpmyadmin y localizar en la base de datos las siguientes tablas:
  • jos_assignments
  • jos_downloads_blob
  • jos_downloads_classify
  • jos_downloads_containers
  • jos_downloads_credits
  • jos_downloads_email
  • jos_downloads_files
  • jos_downloads_file_classify
  • jos_downloads_log
  • jos_downloads_repository
  • jos_downloads_reviews
  • jos_downloads_structure
  • jos_downloads_text
  • jos_permissions
Personalmente lo hago con phpmyadmin seleccionando la base de datos, luego en Exportar y a continuación seleccionando esas tablas para luego generar una archivo .sql con todo el contenido y estructura de las tablas.




Al final de este proceso tengo un archivo con todo lo que necesito, pero el prefijo asociado es jos_ así que abriremos el archivo con cualquier editor de texto plano y seleccionando la opción de Reemplazar indicaremos que sustituya ese prefijo por el de Joomla 2.5, j25_ es el predeterminado.

Si el archivo es demasiado grande, podemos optar por copiar tabla a tabla dentro de la base de datos, sin exportar, seleccionando la tabla y a continuación seleccionando la opción Operaciones. Con la opción Copiar la tabla podemos indicar el nuevo nombre que tomará la tabla.

Después de este proceso tenemos las tablas ubicadas ya en su sitio con su prefijo.

Instalación de Remository

Ahora sí, instalaremos Remository descargándolo desde su página web como hacemos con cualquier otro componente.
Remository detectará las tablas existentes y las dejará a punto para funcionar con el nuevo sistema.

Y eso es todo. La información sobre cómo realizar la migración la encontré en la web de webilicious.


13 octubre 2012

Juego de tablero para aprender HTML5

chtemele es una interesante iniciativa que auna buena parte de métodos y sistemas actuales en lo que se refiere a licencias, financiación y temática.

chtemele

chtmele es un juego de mesa, esos juegos basados en tableros y cartas, que sirve para aprender las bases del lenguaje HTML, adaptado ya a HTML5.

La idea es perfecta para trabajar con grupos de alumnos, ya que el juego es completamente libre y descargable en formato PDF. Se distribuye bajo licencia Creative Commons (atribución y no comercial).

Para descargar chtemele

Además, el sistema de financiación se ha basado en crowdfunding (de la web ulule), con aportaciones de dinero por parte de unos 450 particulares. Con ello consiguen sacar una versión clásica, para el que no quiera descargarlo e imprimirlo por su cuenta.

Ya estamos tardando en añadirlo a nuestros marcadores.

Si te interesa el lenguaje HTML5, por otro lado, puedes descargar también bajo licencia Creative Commons el manual en el que he colaborado para los cursos de formación a distancia del profesorado del INTEF.

HTML 5 en la educación.

Esto último, además de otras tareas, me han tenido ocupado y por eso no he podido pasar mucho por aquí, aunque sigo publicando cosas en Twitter y en Google +.