Silksprite es un plugin para Blueprint que permite añadir la colección de iconos Silk de famfamfam a nuestros diseños. Todos los iconos estan juntados en una unica imagen y para mostrarlos el css utiliza la técnica de CSS Sprites.
En Vecindad Gráficacuentan de un tip que ni me había percatado: Poniendo como opción de filtro Line drawings, en Google Images se pueden realizar búsquedas que únicamente muestren como resultados dibujos a mano alzada.
En la última semana puse manos a la obras, y le dediqué al blog una horas para poder migrarlo de Joomla! 1.0.x hacia Joomla! 1.5, siendo el resultado muy positivo, sin ningún tipo problema. Asi que aprovechando la experiencia, me gustaría hablar de algunos puntos a tener en cuenta si estan en una situación de migración entre ramas de Joomla!:
Lo primero que se debe evaluar es si es conveniente para nuestro caso realizar una migración. Es sabido que Joomla! 1.5 posee muchas ventajas (funcionales, de usabilidad, estéticas, de desarrollo) con respecto a la rama 1.0.x, sin embargo existen casos en que la decisión de migrar se torna difícil, por ejemplo, cuando se tiene una instancia del CMS muy customizado, con desarrollos propios o componentes modificados a gusto y sin documentación. Estos últimos casos suelen pasar empresas que ofrecen a Joomla! como producto y lo van modificando a las necesidades del cliente. Si este no es nuestro caso, podemos pasar al siguiente punto.
Verificar que existen versiones para J! 1.5 de los componentes, módulos y plugins que estamos utilizando. Esto podemos checarlo ingresando al directorio de extensiones de Joomla!, y fijarnos si la extensión posee la insignia ó . Si la extensión es nativa, podremos bajarla y evaluar su funcionamiento, lo mismo sucede si tiene soporte legado (en este caso tenemos que habilitar el plugin System - Legacy en el back-end del sitio). En caso de no encontrar la extensión que necesitamos tenemos como alternativa:
Buscar algo similar que sí sea soportado ó
Sentarnos un rato y ponernos a adaptar la extensión original a la rama 1.5.
En mi caso, paso un poco de todo, tuve que buscar alternativas (pasé de SEF Avance a sh404SEF y de JooMap a SEF Service Map 2), encontré extensiones soportadas para 1.5, algunas que funcionan a la perfección (Zaragoza Clouds, Tabs & Slides) y otras que no tanto (JCE), y además tuve que sentarme a adaptar algunas extensiones. Todo depende de la complejidad de nuestro sitio y de las funcionalidades que le hayamos agregado.
Diseño: Si utilizamos una plantilla paga, las empresas que las comercializan ya disponen de versiones de sus productos para J! 1.5. También podemos elegir una nueva plantilla que se adapte a nuestros gusto o en caso de usar una plantilla propia, guiarnos con el tutorial para plantillas de Joomla! 1.5 y adaptarla. La metodología para la creación de templates no cambió mucho, las funciones se modificaron en sintaxis pero básicamente realizan lo mismo, por lo que no debería llegar a ser difícil el trabajo.
Una vez evaluados todos los puntos, si decidimos que migrar es nuestra opción, podemos comenzarla con los sencillos pasos que entablan en los foros de Comunidad Joomla!:
Instalar Joomla! 1.5 de forma normal, sin los datos de ejemplos.
Exportar la base de datos de nuestro sitio en Joomla! 1.0.x
Crear una nueva base de datos e importar la base que obtuvimos en el paso anterior
Entrar al back-end de nuestro Joomla! 1.5, ir al componente mtwMigrator, configurarlo para que importe los datos de la base que creamos antes y presionar el botón para comenzar la migración. En segundos ya estará todo listo.
La migración que realiza el componente es de contenidos y menus, que es lo mas importante, pero luego nosotros tenemos que configurar los parámetros de cada sección y categoría, dar de alta los módulos básicos que queremos mostrar, instalar las extensiones que hemos seleccionado antes, trasladar el directorio de imágenes antigua a esta nueva instancia...es decir, todavía nos queda un poco de trabajo y el mismo va a depender de cada sitio, pero lo importante es que el trabajo mas duro ya está hecho, y en mi caso solo me damandó dedicarle unas horas en la semana.
Pequeño y efectivo (212 bytes), jQuery Delay Plugin es justamente un plugin para jQuery que nos permite definir un tiempo de espera antes de ejecutar una función específica:
Javascript
$(document).ready(function(){
// 4 segundos de espera antes de ejecutar la función...
Un formulario web puede tener variadas formas y objetivos (un formulario de contacto, una registración, una encuesta) pero muchas veces el hecho de que éste tenga o no éxito va a depender de como haya sido conformado y diseñado.
Best Practices for Web Form Design es un completo documento, realizado por Luke Wroblewski, en donde se detallan todos los aspectos a tener en cuenta al diseñar y crear un formulario: Usabilidad, organización de los elementos, flexibilidady por supuesto, tips y buenas prácticas con cantidad de ejemplos.
El documento es muy recomendable y puede descargarse en PDF (133 páginas, 4 MB) o verlo online como presentación:
Reproductor de Flash no instalado o version instalada es anterior a 9.0.16!