Es un sencillo servicio web que te permite pre-visualizar un texto con todas las fuentes que tengas instaladas en tu ordenador. Muy útil para decidirnos que fuente usar a la hora de hacer algún diseño.
Author Archive
Entendiendo las Cookies con jQuery
Nunca había tocado el tema cookies con Javascript, para ser realistas, pocas veces he tocado cookies, pero aun menos en Javascript hasta hoy.
Y por la tozudez que me caracteriza, no paro hasta que no saco lo que tengo en mente. Y quería gestionar el uso de cookies con Javascript y PHP para acabar de hacer unos retoques a la pagina de inicio que estoy haciendo. Al final ha resultado ser una tontería, pero como muchas otras… son tonterías con las que a veces perdemos un tiempo cada vez más importante. Así que comparto el conocimiento y me lo auto recuerdo.
Objetivo
El objetivo es que al seleccionar el estilo que queremos ver en la pagina de inicio, blanco, negro o normal, este se guarde en una cookie y de esta forma, al volver a acceder a la pagina recuperamos este valor evitando que el visitante tenga que volver a seleccionar el color o el estilo que le gusta.
Para facilitar el trabajo, como que ya estoy familiarizado con la librería de jQuery, me ayudo de esta para gestionar también las cookies desde JS. Aquí podemos ver y descargar el código de la librería jquery.cookie.js.
Implementación
Para asignarle un valor a la cookie, es tan sencillo como poner lo siguiente:
/*-----------------------
* ASIGNAR VALOR COOKIE
*----------------------*/
$.cookie('nombre_cookie', 'valor_cookie');
// Para declararla, como vemos, le asignamos un nombre, seguido de una coma y el valor que le queremos dar o la variable que le pasamos.
Y si ya la hemos declarado y queremos recibirla, lo hacemos de esta forma:
/*-----------------------
* RECOGER VALOR COOKIE
*----------------------*/
$.cookie('nombre_cookie');
// Así no estamos asignando el valor a nada ni lo mostramos, pero lo podemos usar dentro de alguna función
// O la asignamos a una variable para trabajar más cómodamente
var galleta = $.cookie('nombre_cookie');
Claro que una vez declarada… llega el momento en que no la necesitamos… vamos a destruirla:
/*-----------------------
* DESTRUIR COOKIE
*----------------------*/
$.cookie('nombre_cookie', null);
// Asignandole un null al valor de la cookie, esta se destruye.
Y por último lo que nos queda es gestionar el tiempo de vida de la cookie y el alcance que queremos que tenga, etc… veamos las opciones:
/*----------------------
* OPCIONES COOKIE
*---------------------*/
$.cookie('nombre_cookie', 'valor_cookie', { expires: 7, path: '/', domain: '2novatos.com', secure: true });
/* Aqui nos encontramos con distintos parámetros además del nombre y del valor de la cookie, veamos como funciona cada uno.
* Param expires: Fecha en la que expira la cookie o un entero que especifica la fecha de caducidad desde ahora en días. (En el ejemplo son 7 días) También se puede hacer usando un objeto Date.
* Si a la cookie se le asigna un NULL al parametro expires se la considerará una cookie de sesión y se destruirá en abandonar la pagina.
* Si el parametro expires contiene un valor negativo o una fecha en el pasado, la cookie se destruirá.
* Param path: El valor de la ruta que se le da a la cookie (Por defecto la ruta de la pagina que la creó)
* Param domain: El valor del atributo de dominio de la cookie (Por defecto el dominio de la pagina que la creó)
* Param secure: Si true, requiere del protocolo HTTPS para la transmisión segura de datos y de la cookie.
*/
Y por ahora esto es todo, es bastante sencilla la forma de gestionar las cookies con Javascript. Si tenéis alguna duda con esto, os responderemos encantados!
The Square Grid
Si aun no has probado un framework para hacer tus CSS, puedes comenzar con este. Dividido en 35 columnas que suman un total de 994px de ancho. A ver que te parece!
Tower – Mantén tus desarrollos al día
Pues ya hace casi casi un mes que me hice con un MacBook Pro de 13″ para la unversidad, para el trabajo y, por que no decirlo, por que ya me habían dicho que era la caña para programar. Y como que soy culo de mal asiento, no he parado de trastear, de probar aplicaciones, de buscar lo que mejor me funciona y más utilidad y senzillez tiene.
Y después de estar unas semanas pendiente del lanzamiento de esta aplicación, por fin hoy ha despegado Tower.
Para los que no sepais que es Tower, es un cliente de Git con el que poder revisar tus desarrollos, documentar los cambios, observar las diferencias, resolver conflictos,…
El entorno está realmente cuidado, el mejor que he visto por ahora, mejor incluso que GitX, que es el más usado, y por lo poco que lo he podido probar, es muy intuitivo y con una interfaz muy acertada.
Algo malo tenía que tener, y es que por ahora es Beta, y digo por ahora, por que seuramente a medio-corto plazo esta fase de Beta acabe, para pasar a una versión de pago, ya que si abrimos el menú de Tower vemos una opción que dice “Registration…” en que nos deja poner un serial por si hemos adquirido una licencia de pago.
Así que por ahora, si os interesa probar un nuevo cliente para controlar vuestros desarrollos, que sepais que desde hoy, ya podéis descargar Tower.
Descarga: Tower
Aviary se embeda en nuestras webs
Hace un par de días los chicos de Aviary anunciaban en su blog, el lanzamiento del HTML5 Photo Editor.
Lo interesante de Feather, así es como han bautizado al editor, es que además de estar realizado en HTML5 y no en flash como muchos editores online, es embedable, lo que significa que lo podremos incluir en nuestras web sin necesidad de cambiar de pagina o de pestaña, etc.
Con esta nueva herramienta podemos hacer posible que en nuestros desarrollos, se puedan editar al vuelo las fotografias. Claro que no pensemos que tenemos todas las herramientas a nuestra disposición, solamente hay algunas herramientas básicas, brillo, rotación de las imegenes, redimensionarlas, cortarlas, quitar ojos rojos, y alguna cosita más.
En resumen, Aviary nos ofrece un pequeño, pero potente editor online, que tanto podemos usar desde su web, como desde la nuestra sin necesidad de hacer nada más que no sea copiar el código para hacer el embed. Lo cierto es que tiene muy buena pinta.
Nos vamos al Congreso de Internet 2010
Los próximos 22, 23 y 24 de Octubre se celebra en Madrid, en el Hotel NH EUROBUILDING el Congreso de Webmasters Congreso de Internet. Este año han cambiado el nombre para acojerse a eso de la “2.0″… a mi me parece una tintería enorme, que solo sirve para engañar a algunas empresas, pero bueno… ya veremos.
Pues 2Novatos estaremos ahí los 3 días de congreso, tomando notas y apuntes interesantes para comentar en el blog… algun dia. No? Ya sabemos que entre trabajos y universidades tenemos esto paradito, pero será solo temporal. Por lo que hay que continuar formandose.
Desde el blog de 2Novatos os haremos un resumen día a día del congreso, los ponentes, las charlas, mesas redondas, y todo aquello que se habla y que lo podáis seguir desde vuestras casas aquellos que no podéis asistir.
Así que sin dilatarme más en daros la notícia, os esperamos el próximo fin de semana con los resumenes del congreso!
