Taffy DB: usar JSON de forma similar a SQL

Interesante librería que nos permite acceder a datos JSON mediante una nomenclatura parecida a SQL. Así cuando desarrollemos una capa de Ajax podemos buscar entre los datos, o modificarlos mediante esta librería.

Unos ejemplos de uso serían los siguientes:

products.find({price:{lessthan:10},
type:{not:"Book"}});
friends.insert(
{name:"Brian",
gender:"M",
married:"No",
age:52,
state:"FL",
favorite_foods:["fruit","steak"]
});

Esta librería nos permite en sus 10K hacer consultas, insertar, borrar y actualizar datos, ordenar, realizar bucles, queries avanzadas, ordenar los datos y a parte es compatible con YUI, JQuery, Dojo, Prototype y EXT.

Taffy DB

Vía / AjaxLine

phpffmpeg: clase para manejar ffmpeg

phpffmpeg es una clase que nos permitirá utilizar el programa ffmpeg, pudiendo así manipular y convertir vídeos.

Entre las opciones que nos ofrece, podemos convertir los formatos de vídeo, extraer frames a imágenes y juntar vídeos. Se pueden configurar varios parámetros como el formato de vídeo (entre ellos Flash vídeo), el bitrate del vídeo y el audio, las dimensiones del vídeo y el aspect ratio.

También se puede obtener información sobre el fichero, como la duración, el bitrate, el framerate, formato, tamaño, aspect ratio, si es estéreo y varios detalles más.

phpffmpeg

Consejos para estructuras tus CSS

Buenos consejos para realizar tus estilos CSS bien estructurados.

  • Se sencillo: usa solo que sea estrictamente necesario. No uses muchas capas div y puedes obtener el mismo resultado con una o dos. Si ves que la estructura se complica, quizás estés haciendo algo mal, intenta buscar otra forma muy sencilla.
  • Escrible claro: usa tabulaciones, comentarios para diferenciar partes y nombres que sean claros y explicativos.
  • Se metódico: usa los mismos nombres en tus proyectos. Agrupa por tipología y ordena alfabéticamente para una lectura más sencilla.
  • Organízate: diferencia y define las distintas partes para poder plasmarlas en tus estilos.
  • Resetea los estilos por defecto: debido a las diferencias entre los navegadores es conveniente dar estilos a algunas etiquetas HTML (ul, a, …)
  • Tabula los elementos: no solo uses el tabulador para los distintos estilos de un elemento, sino para crear una estructura de estilos, si un estilo depende de otro, deberá estar por debajo de este y con mayor tabulación.

Write a well structured CSS file without becoming crazy

Vía / CSS Globe

| |

CAPTCHA DHTML y CSS con PHP

Sí, demasiadas siglas para un título, pero se trata de eso, de generar un CAPTCHA mediante PHP, pero la característica de este CAPTCHA es que se realiza mediante CSS y HTML, para lo cual presentará una tabla con celdas y solo una de ellas con un color diferente que será la que hay que pulsar para poder pasar el CAPTCHA.
csscaptcha.png
La clase envía mediante AJAX una petición al servidor pasando las coordenadas de los clicks del usuario hasta que se envían un numero total de clicks a cajas coloreadas.
DHTML and CSS CAPTCHA

Librería PHP para crear Feeds

PHP Universal Feed Generator es una librería que nos permite añadir feeds en varios formatos en nuestras aplicaciones.

Nos permite:

  • generar feeds en RSS 1.0, RSS 2.0 y ATOM 1.0
  • genera feeds válidados
  • admite todos los tipos de elementos de un feed
  • facilidades de uso
  • convierte automáticamente los formatos de fecha
  • genera UUID para ATOM
  • permite el uso de subtags y atributos
  • Orientado a objetos mediante PHP5

PHP Universal Feed Generator

Gracias Elías por el aviso

links for 2008-03-11

Sun llevará Java al iPhone

Sun está desarrollando una JVM para el iPhone y planea sacarlo para junio, permitiendo así ejecutar aplicaciones Java en este dispositiv. Aunque Apple no ha mostrado interés en que se pudiera ejecutar Java en su iPhone, Sun pretende adelantarse a que esa situación se dé, intentando dar soporte a las funcionalidades nativas del iPhone en la mayor medida.
Las funcionalidades que puede ofrecer Java va entre juegos, ERP, CRM, seguridad SSL y mucho más.
Una noticia muy interesante que puede dar muchas opciones a los desarrolladores.
Sun: We’ll put Java on the iPhone