Las novedades de WP Carousel 0.5
Tras liberar la versión 0.4 de WP Carousel me di cuenta de que había algunas cosas que mejorar en WP Carousel, así que hice una pequeña lista y me propuse dedicarle el tiempo que fuese necesario para poder implementarlas en WP Carousel 0.5. El primer problema que encontré es que la interfaz de WP Carousel se hacía algo pesada (siempre recargando la página y teniendo que esperar a que se cargasen los mismos elementos una y otra vez, junto con tener que rellenar algunos campos estúpidos como el de orden, etc).
Así pues la principal novedad para los usuarios es una nueva interfaz para administrar los carruseles. Ya no habrá más tablas ni tener que seleccionar entre varias listas de tipos (cosa que causaba un fallo que no he podido solucionar) o no poder editar el contenido una vez añadido. La nueva interfaz es fundamentalmente Drag & Drop (arrastrar y soltar): arrastras lo que quieres añadir al carrusel (una categoría, un artículo, una página, etc) y lo sueltas en la posición que quieres que ocupe. Si quieres eliminarlo del carrusel, lo arrastras a la zona de borrado y listo. Más fácil, más rápido y más potente. Además con este nuevo sistema se podrá editar el contenido del carrusel en cualquier momento. Otra de las mejoras es que el proceso de guardar los contenido se hace ahora mediante AJAX, con lo cual tampoco es necesario tener qeu cargar de nuevo la página: se espera a que aparezca el mensaje avisándonos de que se ha guardado todo correctamente y listo.
Para los desarrolladores estoy preparando una nueva API (de momento sólo tengo algunos esquemas y conceptos, ya que me he centrado hasta hoy en la nueva interfaz). La idea es que no hay motivo para limitar el tipo de contenido que se puede añadir al carrusel. ¿Por qué sólo permitir categorías, páginas y artículos en lugar de permitir cualquier cosa? Obviamente yo sólo no puedo crear scripts que permitan a WP Carousel añadir a los carruseles fotos de Facebook, Tweets de Twitter, fotos de Flickr, etc, porque en cuanto se actualizasen las APIs de cualquiera de estos servicios, WP Carousel se quedaría desfasado y seguramente no podría actualizarlo a tiempo. Sin embargo hay una solución: la nueva API permitirá a cualquiera con conocimientos de PHP crear nuevos tipos de contenidos para WP Carousel, que funcionarían a modo de plugin.
Básicamente el programador crearía un archivo con las funciones para obtener la URL de la imagen, la URL de la página, el nombre de la página y la descripción para el carrusel, a continuación WP Carousel cargaría este archivo y añadiría un nuevo tipo de contenido a la lista de contenidos para añadir al carrusel. Cuando fuese necesario obtener la URL de la imagen o cualquier otro dato relacionado con este nuevo contenido, WP Carousel llamaría a la funcion correspondiente creada por el programador. Se podrían considerar como plugins para WP Carousel, aunque más fáciles de desarrollar que un plugin normal (serían de complejidad similar a los themes de WP Carousel) y necesitarían WP Carousel 0.5 para funcionar.
Estas son las dos principales novedades de WP Carousel 0.5, pero no son las únicas. También quiero darle uso a la pestaña de ayuda de WordPress, donde aparecerán una introducción a WP Carousel y algunas preguntas frecuentes. WP Carousel también soportará de forma nativa las tags de WordPress y los autores, es decir, que a partir de ahora se podrán añadir a los carruseles categorías, páginas, artículos, contenidos personalizados, tags, autores y contenidos extra definidos por plugins. Por último, dado que WordPress 3.0 incluye un nuevo theme por defecto, WP Carousel 0.5 incluirá un theme especialmente diseñado para ser usado junto con el nuevo theme por defecto de WordPress.
Actualmente la versión 0.5 está todavía muy verde. La nueva interfaz está bastante avanzada y el plugin permite añadir cualquier contenido que estuviese sorpotado en WP Carousel 0.4 (categorías, páginas, artículos y contenido personalizado). Sin embargo la nueva API no está ni comenzada, tan sólo es un boceto escrito en un papel, el nuevo theme está aún por diseñar y el contenido de la pestaña de ayuda está por escribir (obviamente tendré que acabar WP Carousel 0.5 antes de escribir la documentación). También quedan por implementar las tags y los autores como contenidos admitidos por defecto por WP Carousel, y me gustaría crear uno o dos plugins de demostración para explicar cómo usar la nueva API. Vamos, que actualmente WP Carousel 0.5 es WP Carousel 0.4 con una nueva interfaz.
Por cierto, WP Carousel 0.5 es compatible con WP Carousel 0.4: el contenido generado con la versión 0.4 funciona en la 0.5 (ojo, que al revés no) y los themes se crean de la misma manera (un theme para WP Carousel 0.4 funciona en WP Carousel 0.5 y viceversa).
No replies on “Las novedades de WP Carousel 0.5”