Joomlaos. Su Joomla personalizado y a medida
JoomCoverflow Alpha, un componente para hacer presentaciones estilo “Coverflow” de iTunes
Acabamos de desarrollar un componente para Joomla 1.5 que hemos bautizado como JoomCoverflow, ya que su objetivo es realizar presentaciones de imágenes al estilo Coverflow que popularizó iTunes.
Nuestro componente utiliza Flash iTunes Cover Flow - Version 2, una película flash que realiza este efecto. A partir de una tabla, genera un archivo XML dinámico, siguiendo la sintaxis definida por la película flash original.
La instalación de JoomCoverflow es como la de cualquier componente Joomla 1.5, a través del Gestor de Extensiones.
Configuración de JoomCoverflow
- Al instalar JoomCoverflow se crea una carpeta en el general de Images de Joomla, llamada Coverflow. Debemos subir ahí las imágenes con las que hacer nuestra animación; al estar dentro de “images” podemos cargarlas tanto desde el FTP como desde el Gestor Multimedia de Joomla.
- Accedemos a la configuración a través de Componentes -> JoomCoverflow.
- Nos aparece una lista de artículos. Dentro de cada uno elegimos la imagen que queremos que se muestre y cubrimos los campos de Album, Artista y enlace.
Finalmente, bastará con agregar un enlace a JoomCoverflow en el menú correspondiente.
Como su nombre indica JoomCoverflow es una versión Alpha, por lo todos los comentarios serán bienvenidos.
Bugs e incompatibilidades detectados:
- Incompatibilidad con Sh040sef.
Estrategias de adaptación de Joomla a los requisitos específicos de un proyecto
Podemos distinguir tres modos de actuar sobre nuestra instalación de Joomla:
- Hackear el núcleo de Joomla, es decir, actuar sobre el core del CMS.
- Personalización de componentes y módulos Joomla: dejamos intacto el núcleo, pero cambiarmos la forma, es decir, las plantillas, añadiendo funcionalidades a las extensiones.
- Desarrollo de nuevos módulos, componentes y plugins.
Hackear el núcleo
El coste en tiempo de hacer un hack de Joomla es mucho más reducido que desarrollar nuevos componentes. En lugar de emplear tiempo en crear una extensión partiendo de cero, modificamos el núcleo del gestor de contenidos para que nos permita tener las especificaciones de nuestro proyecto. Por ejemplo: Para añadir un campo nuevo en las noticias como un subtitular.
La desventaja de este proceso son las actualizaciones de versión de Joomla. Como comentábamos Cómo evitar ataques informáticos en Joomla cada pocos meses sale una nueva versión y lo que modificamos es el core del gestor de contenidos, podemos perder el hack.
El proceso de actualizar consiste básicamente en sobreescribir archivos, por lo que si no estamos preparados podemos estropear el trabajo realizado.
Muchas veces es casi inevitable como para crear un sistema de usuarios diferente al nativo de Joomla 1.5
Personalización de módulos Joomla 1.5
Para evitar esto, Joomla 1.5 ha incorporado una carpeta llamada HTML dentro de la template pricipal. Aquí están copiadas las plantillas de buena parte de los componentes, por lo que si copiamos y renombramos uno de los componentes podemos modificarlo sin riesgo de que al instalar una nueva actualización hagamos una sobreescritura y perdamos los datos. Cuando Joomla no encuentra esta carpeta en la plantilla principal, entonces es cuando busca en la carpeta del componente.
El mismo proceso se puede realizar tambien para módulos, extensiones o plugins, consiguiendo personalizar los comportamientos sin la necesidad de desarrollar desde cero.
Desarrollo de módulos Joomla 1.5
La opción del desarrollo "desde cero" es la opción que nos permitirá conseguir los resultados que se ajusten perfectamente a los requisitos, pero supone un importante esfuerzo y un alto nivel de conocimiento del funcionamiento del CMS.
En definitiva
- Buscamos si existe algún componente o módulo que se ajuste a las necesidades deseadas.
- Buscamos uno que se aproxime lo "máximo posible" y lo personalizamos.
- Desarrollamos a medida partiendo desde cero.
- Sino queda más remedio: Tocamos el core de nuestro Joomla 1.5
Cómo evitar ataques informáticos en Joomla
No hay ningún sistema operativo ni software completamente impermeable a los ataques de hackers. Eso es evidente, si bien las plataformas mayoritarias tienden a centrar los sabotajes informáticos por tener un número mayor de víctimas potenciales.
En el caso de las aplicaciones con licencia GPL, el hecho de ser de código abierto facilita que los hackers puedan conocer a fondo sus debilidades, pero, al mismo tiempo, existe una comunidad de desarrolladores dispuestos a pelear por eliminar esos bugs.
Joomla Security Strike Team
Una muestra de este compromiso con la plataforma Joomla es que se ha creado recientemente un grupo llamado JSST (Joomla Security Strike Team), cuyos objetivos son:
- Investigar los problemas de seguridad detectados
- Revisar el código antes de liberarlo, para buscar puntos débiles
- Tener presencia pública en cuestiones de seguridad
- Ayudar a la comunidad Joomla a entender los problemas de seguridad.
La importancia de actualizar Joomla
A pesar de estos esfuerzos por prevenir ataques, las víctimas a veces son los más protegidos. El pasado 14 de agosto el gran portal del CMS, Joomla.org, sufría un ataque mientras actualizaban todo su site a la versión 1.5.6, la versión que venía a corregir los fallos de seguridad de la 1.5.5.
Esto viene a demostrar cuando salen nuevas actualizaciones es el momento más peligroso en términos de ataques informáticos. Los hackers descubren los fallos y tienen ante ellos un parque de Joomlas desactualizados a los que invadir.
En resumen, aunque Joomla es seguro debemos estar siempre alerta a las nuevas actualizaciones, no sólo del CMS sino también de todos sus componentes. Si no cualquier día nos llamará un cliente diciendo que en su web sale un mensaje de “Hacked by”, algo muy engorroso y que ensucia nuestra imagen como desarrolladores web.
Pokertube Plugin: un mambot para colgar vídeos de poker
Los usuarios sin conocimientos de html ya pueden insertar vídeos de póker en sus artículos de Joomla. Hasta el momento existían plugins para plataformas de vídeo como Youtube, Metacafe o Dailymotion, pero ninguno basado en webs sobre poker.
Para poder completar un proyecto en el que trabajamos desde hace algunas semanas, hemos desarrollado el Pokertube Plugin, una aplicación que permite insertar vídeos de la web Pokertube. Este sencillo mambot, basado en Youtubeplugin, permite insertar vídeos sin tener que acceder a la Vista HTML del editor WYSIWYG, por lo que facilita a los usuarios introducir vídeos desde esta página web.
Pokertube
Para los que no conozcan Pokertube, se trata de una de las mayores comunidades web de póker, con dos zonas:
- Por un lado los vídeos subidos por los propietarios y partners de la web, en la que se encuentran vídeos los principales torneos de póker a nivel mundial.
- Por otra los vídeos subidos por usuarios, partidas que graban los miembros de la comunidad y los suben, al estilo de Youtube o Metacafe.
Instalación y uso
Para utilizar el plugin hay que escribir en el artículo de Joomla el siguiente código:
{pokertube}xxxxxx{/pokertube}
En lugar de las xxxxxx hay que escribir el número de identificación del vídeo que, a diferencia de Youtube, no es el que aparece al final de la URL del navegador.
Este ID se obtiene a partir del código que se muestra dentro de la casilla "Embed", copiando la cadena de números y letras que hay a la derecha del parámetro "movieID".
Disponible en la sección de DESCARGAS
Página 1 de 2
