VideoTodo: descarga videos de YouTube, VideoGoogle, MetaCafe y más

VideoTodo es una programa gratuito (freeware) que nos permite descargar videos (y audio también) de manera fácil y rápida desde nuestro servicio de videos favoritos, tales como: 123video, AOL, Break, Dailymotion, eVideoShare, IFilm, LiveVideo, MetaCafe, Video Google, Vimeo,YouTube,  ZappInternet y muchos más.

El programa descarga los videos en formato flv y luego los pasa a avi por defecto, nosotros podemos configurar el programa a nuestro gusto. Realmente un buen programa.

VideoTodo 

Mas info : VideoTodo 

Reflejo de imágenes con Reflection.js

Reflection.js es una utilidad en JavaScript, no obstructiva, que le agrega un efecto de reflejo a nuestras imágenes, es muy sencillo de usarlo (además de ser configurable) y su tamaño es de 5KB. Trabaja muy bien sobre IE 5.5+, Firefox 1.5+, Opera 9+ y Safari.

Demo reflection.js 

Una utilidad que ningún desarrollador de aplicaciones interactivas debe dejar pasar.

Enlaces |Reflection.js

DebugBar: evalua y depura sitios web en IE

DebugBar, es un herramienta para el desarrollo web que se integra a Internet Explorer para ayudarte a desarrollar, evaluar y depurar sitios web. Podriamos decir que es un Firebug, pero para IE. Puedes controlar tus hojas de estilos CSS y también el HTML, optimizar las páginas para el correcto funcionamiento de Javascript. Muestra la tiempo de respuesta de cada página web (y de los archivos asociados). Puede chequear si tu web válida correctamente X(HTML) - CSS. Muestra el DOM. Y ... una serie de información detallada interesante, entre otras funcionalidades.

Puedes decargar la versión Beta y después de su instalación, vas al menú Ver -> Barra del explorador -> DebugBar, y podrás apreciar las bondades de esta herramienta.

Trabaja sobre Windows 98 / Me/ 2000 / XP / 2003 / Vista e IE 5 - 7

Debugbar 5
 

Vía Ajaxian, DebugBar 



¿Prototype, Mootools ó jQuery? -Test

¿Quieres saber cuál de los 3 framework más conocidos (Prototype, Mootools ó jQuery) es más rápido?

Para ello podemos hacer un test con SlickSpeed para saber cual de los 3 framework trabaja mejor con selectores. Podemos incluso modificar el código de esta utilidad para adecuarlo a nuestro gusto y probarlo con otros frameworks (ext, dojo, mochikit, etc).

Test framework

10 utilidades de Autocompletado (suggestions box) con Ajax

1. Tutorial de Autocompletado con jQuery (Ajax), PHP y MySQL

Interesante tutorial (en inglés pero sencillo de entender) que te explica paso a paso como desarrollar tu propio cuadro de sugerencias (ó autocompletado) con jQuery. (demo, descarga)

Autocompletado jQuery

2. Autocompletado con Mootools

Esta pequeña utilidad crea un cuadro de sugerencia no obstructivo y personalizable haciendo uso de Mootools. Compatible con IE 6+, Opera 9, Firefox 1.5+ y Safari 2+. Cuenta con documentación de cómo usarlo en su misma página web.

Autocompleter

3. HOWTO: Usando "Ajax Agent" y PHP para autocompletado

Tutorial que te explica como crear un autocompletado usando el framework Ajax Agent (similar a Prototype, jQuery) y PHP en 2 pasos. (descarga

4. Autocompletado Simple con JavaScript

Utilidad hecha solo con JavaScript (no hace uso de Ajax) para crear un autocompletado fácil de entender e implementar. (descarga)

Autocompletado Simple con Javascript

5. Autocompletado con Script.aculo.us

Usando una de las framework mas populares también podemos crear nuestro autocompletado.

Autocompletado con Script.aculo.us

6. Autocompletado con Ajax por Robert Nyman

Utilidad lista para usar en nuestros proyectos de la web de Robert Nyman. Esta utlilidad cuenta con documentación para usarlo e implementarlo en nuestro sitio web. (demo)

Autocompletado por Robert Nyman

7. Ajax AutoSuggest / Autocomplete

Utilidad hecha con JavaScript que nos brinda los resultados de la consulta del autocompletado en formato JSON ó XML. Además cuenta con una apariencia agradable y sencilla. Su página web cuenta con documentación para el uso de esta utilidad. (demo, descarga)

AutoSuggest v2

8. Autocompletado con Ajax y PHP paso a paso

Interesante utilidad en Ajax vía Sentido Web. (demo, descarga)

ajax-autocompletado.png

9. Tutorial para crear un Autocompletado con Ajax y PHP

Este tutorial te explica de manera simple como implementar tu propio autocompletado de texto. (descarga)

10. ComboBox con autocompletado

Interesante utilidad en forma de lista desplegable, que muestra un cuadro con sugerencias. Por defecto el control <select/> de HTML no permite escribir dentro, solo seleccionar. Este ComboBox  es un alternativa a ello.

ComboBox suggest 

¿Conoces de otras utilidades para autocompletado de texto? 

Captcha con PHP fácil de implementar

En Nodstrum encuentro una utilidad en PHP para crear Captcha facilmente (uno de los pocos en toda la red que funciona. Garantizado!). Les explicaré como hacerlo.

Easy Captcha

Paso 1: obligatorio! verifica que tengas habilitado la librería GD de PHP.

Paso 2: Nos descargamos la clase captcha.class.php del blog del autor, y vamos a configurar este archivo. Busca la variables $imageDirectory e $imageURL. La primera variable contiene el nombre de la carpeta donde se almacenarán las imágenes generadas dinámicamente. Esta carpeta debe tener permiso de escritura. La segunda variable es la dirección URL completa de la carpeta anterior. Ejemplo:

var $imageDirectory = 'image_directory';
var $imageURL = 'http://localhost/mi_sistema_captcha/image_directory';

Paso 3: Creamos un archivo PHP, le damos cualquier nombre, para este ejemplo index.php.  Lo que vamos hacer es:

  • Llamar a la clase captcha.class.php
  • Crear una instancia de la clase Captcha
  • Usamos el método create() de la instancia y lo pasamos a una variable, en este caso $captchaImage
  • Note: que verificamos si la variable POST[$captcha->captchaInputName] esta declarada. Esto lo hacemos porque usamos el mismo archivo index.php para el proceso de verificación del captcha.
  • Usamos el método verify() para verificar si el captcha el correcto ó no. Se almacenerá el resultado en la variable $message.
  • Ya en  la parte del body, si $message esta declarado, se muestra; caso contrario mostrará el formulario. Note que imprimos la variable $captchaImage. Ésta contiene una imagen con un código y campo de texto, osea en captcha en sí.

Código de index.php

<?php
require_once('captcha.class.php');
$captcha = new Captcha;
$captchaImage = $captcha->create();

//verificamos si variables POST estan declaradas
if(isset($_POST[$captcha->captchaInputName])){

//verificamos el captcha
$verified = $captcha->verify($_POST[$captcha->captchaInputName]);
if($verified){
$message='Correcto';
}else{
$message='Incorrecto';
}
}
?>

<html>
<head>
<title>Captcha</title>
</head>

<body>
<?php
if(isset($message)){
echo $message;
}else{
?>

<form name="formulario" method="post" action="index.php">
<?php echo $captchaImage; ?>
<input type="submit" value="Verificar" />
<?php } ?>
</form>
</body>
</html>

[ ver un demostración del captcha

Realmente una práctico y sencillo.

Vía | Nodstrum 

LiveValidation, validación de campos con Ajax

LiveValidationLiveValidation es una utilidad en Javascript que permite validar los campos o entradas de textos de los formularios HTML (textarea, input text, input check) en tiempo real. Tiene interesantes características:

  • Verifica que un campo no esté vacio.
  • Verifica que el texto ingresado corresponda a uno determinado. Si usted exige que el usuario escriba "hola" entonces el validador actuará en función de ello, independientemente de si es con mayúsculas o minúsculas.
  • Verifica que cierta palabra aparezca en una expresion ingresada.
  • Verifica que el texto ingresado solo contenga números, números enteros ó un número específico.
  • Verifica que el texto ingresado solo contenga números, pero que éste sea mayor ó menor que cierto valor, ó también verifica que el número corresponda a un valor entre un rango específico.
  • Verifica la longitud de caracteres del texto ingresado, puede ser mayor ó menor a cierto valor específico, ó corresponda a un rango específico.
  • Verifica que ciertas expresiones ó texto este incluido ó excluido del texto ingresado.
  • Verifica que un checkbox este clickeado ó no.
  • Verifica que contraseña y confirmanción coincidan (por ejemplo para un formulario de registro.)
  • Verifica la estructura de un e-mail (tunickname@servidor.xxx)
  • Finalmente todo lo descrito anteriormente lo puede combinar para obtener un validador avanzado.
  • Entre otras características muy interesantes.

LiveValidation Example

Cómo usarlo

En la parte del head, agrega el archivo javascript, esto dependerá del tipo de archivo que descarges... en este caso usamos en standalone.

<script type="text/javascript" src="livevalidation_standalone.compressed.js"></script>

Luego dentro del body en los campos ó entradas de texto que desees validar, llama a los métodos necesarios. En este ejemplo estamos validando que el campo cuyo id "f1" no quede en blanco.

<input id="f1" type="text">
<script type="text/javascript">
var f1 = new LiveValidation('f1');
f1.add(Validate.Presence);
</script>

En la sección ejemplos del LiveValidation puede encontrar otras formas de uso.

Enlaces | LiveValidation, Documentación

lazierLoad - carga las imágenes necesarias de una página web (con Prototype)

lazierLoad, es una utilidad hecha en Javascript que funciona con Prototype, que tiene como función cargar las imágenes de una página web mientras nos desplazamos por ella. Supongamos que tenemos una serie de 15 imágenes en una página web. Con lazierLoad, solo se cargarán las n primeras imágenes que alcance a ver el usuario en su monitor. Mientras el usuario se desplaza por la página las imágenes se irán cargando. Nada mal la idea!  Dejemos que una demostración de esta utilidad nos diga todo.

lazierLoad Demo 

Cómo usarlo

Necesitas una página con varias imágenes y colocar esto en la parte de head. 

<script type="text/javascript" src="js/lib/prototype.js"></script>
<script type="text/javascript" src="js/bramus/lazierLoad.js"></script>

Nota: lazierLoad necesita de Prototype 1.6.0 r0 ó superior para un correcto funcionamiento. 

Enlaces | lazierLoad

Utilidades Web con MooTools

Aquí una lista de plugins, o pequeñas utilidades, desarrolladas con MooTools. 

1. Autocompleter : el famoso autocompleto dentro de cajas de texto. [Documentación]

Autocompleter

2. FancyUpload : mediante el uso de swf y ajax podemos subir archivos de manera interactiva. [Documentación]

Fancy Upload

3. HistoryManager : mantiene un historial de todos tus movimientos en cierta página web. [Documentación]

History

4. SqueezeBox : ventanas flotantes que pueden contener diversos elementos (textos, páginas web, imágenes).

Squeezebox

5. LiveGrid : pequeño y rápido Listador de elementos (grid). Muestra elementos en forma horizontal y por bloques.

Simple Tabs

6. SimpleTabs : Tabs usando Ajax.

Autocompleter

7. ReMooz : visualizador de imágenes, muestra un efecto de "zoom in" cuando hacemos clic en una imágen.

Remooz

Vía | digi.táral

Paquetes de iconos para tus proyectos web!

Una pequeña lista de paquetes de iconos gratuitos. 

1. 25 set de iconos por Smashing

set 1

2. Más sets de iconos

set 2

3. Set de iconos por xiberneticos 

set 3

4. Pixel Press Icons

set 4

5. Set de iconos August

set 5

Navegación

Categorias

Archivos