Prototype 1.6 y Script.aculo.us 1.8

Hay nueva versión de Prototype y de Scriptaculous, además de un libro titulado “Prototype y script.aculo.us: Nunca supiste que Javascript podía hacer esto”.

Si alguien me regala el pdf del libro seré feliz :)

ModalBox

Modalbox screenshoot

ModalBox es una librería Javascript que nos permite crear ventanas de diálogos 2.0-style sin tener que caer en la utilización de los horribles popups y la recarga de páginas, además nos permite encadenar diálogos, por ejemplo, para llenar cormularios en varios pasos.

ModalBox es similar a librerías como GrayBox o Lightbox; se basa en Prototype y script.aculo.us, y hace uso de XHTML/CSS 100% válido. Además usa AJAX en vez de obsoletos iframe para cargar el contenido, siendo más seguro por cuanto no permite acceder a páginas que no están en tu host.

Enlace: ModalBox

4 Ruby on Rails CMS

Typo

Typo CMS to blogs

Radiant

Radiant CMS

Substruct

Substruct CMS

SimpleLog

Simplelog cms

Test: ¿Cuánto sabes de Ajax?

Me equivoqué en dos que me dio lata. Haz la prueba y dime cómo te fue…

Comparación entre jQuery y Prototype

Remy Sharp ha realizado una comparación entre los frameworks jQuery y Prototype para explicar qué hace jQuery que no hace Prototype y al revés, además de mostrar cómo X procesos son realizados en cada una de las librarías.

El slide comprende las utility functions, los selectores, la manipulación DOM, DOM walking, eventos, Ajax transport, y deteción de browser.

Via: Ajaxian

100 recursos de código abierto para desarrolladores web

Vía digg encuentro esta lista de más de 100 herramientas de código abierto que incluye editores de código, plug-ins para  browsers, documentación, tutoriales, y muchas cosas más.

Enlace: andrewsellick.com

8 Expresiones Regulares

“En el área de la programación las expresiones regulares son un método por medio del cual se pueden realizar búsquedas dentro de cadenas de caracteres. Sin importar si la búsqueda requerida es de dos caracteres en una cadena de 10 o si es necesario encontrar todas las apariciones de un patrón definido de caracteres en un archivo de millones de caracteres, las expresiones regulares proporcionan una solución para el problema. Adicionalmente, un uso derivado de la búsqueda de patrones es la validación de un formato específico en una cadena de caracteres dada, como por ejemplo fechas o identificadores”. (Wikipedia) Estas son 8 expresiones regulares para php que son de gran utilidad para validar datos en formularios:

Nombre de usuario
Acepta entre 4 y 28 caracteres de largo, alpha-numérico y acepta guiones_bajos.

$string = “userNaME4234432_”;
if (preg_match(’/^[a-z\d_]{4,28}$/i’, $string)) {
echo “example 1 successful.”;
}

Números de Teléfono
Esto validará número con el siguiente formato: (###)###-####

$string = “(032)555-5555″;
if (preg_match(’/^(\(?[0-9]{3,3}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/’, $string)) {
echo “example 2 successful.”;
}

Direcciones de Email

$string = “first.last@domain.co.uk”;
if (preg_match(
‘/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$string)) {
echo “example 3 successful.”;
}

Código Postal

$string = “55324-4324″;
if (preg_match(’/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/’, $string)) {
echo “example 4 successful.”;
}

IP Addresses

$string = “255.255.255.0″;
if (preg_match(
‘^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$’,
$string)) {
echo “example 5 successful.”;
}

Hexadecimal Colors

$string = “#666666″;
if (preg_match(’/^#(?:(?:[a-f\d]{3}){1,2})$/i’, $string)) {
echo “example 6 successful.”;
}

Comentarios Multilínea

$string = “/* commmmment */”;
if (preg_match(’/^[(/*)+.+(*/)]$/’, $string)) {
echo “example 7 successful.”;
}

Fechas

$string = “10/15/2007″;
if (preg_match(’/^\d{1,2}\/\d{1,2}\/\d{4}$/’, $string)) {
echo “example 8 successful.”;
}

5 Ayuda memorias o cheat sheet para programar

Los Cheat Sheet son una especia de ayuda memoria, torpedo o chuleta. En sí son listas de funciones, propiedades o variables de algún lenguaje o programa, ordenados para tenerlos siempre a mano.

  1. Apache cheat
  2. JavaScript cheat
  3. PHP cheat
  4. Prototype cheat
  5. Ruby Cheat

fValidator: otro validador de formularios javascript

fValidator con imask

Hace unos días publiqué una entrada sobre la Livevalidation, un script para validar formualrios al vuelo con javascript, puntualmente con JQuery.

fValidator es otra librería destinada a lo mismo, pero esta vez orientada a los usuarios de Mootools, que podrán validar de forma rápida, cómoda y no obtrusiva sus formularios con fValidator.

Características a destacar:

  • Soporta varios formularios dentro de la misma página
  • Formatos predefinidos: required, alpha, alphanum, integer, real, date, email, phone, url. (todos personalizables)
  • Resaltado de campos en los eventos onValid y onInvalid
  • Mensajes de error justo tras el onBlur

Una buena posibilidad para usar esta herramienta es con iMask como complemento.
Enlace: fValidator

Recursos para javascript

Esta semana javascript la lleva en mi trabajo,  por eso esta lista de recursos para javascript me viene perfecto… Se agradece :)
vía: Sentido Web