Scripts

7 Scripts PHP para acotar URLs

Los servicios para acortar URLs se han vuelto sumamente populares gracias a Twitter; sin embargo, el reciente anuncio del cierre de uno de estos servicios (tr.im, aunque luego anuncian su relanzamiento), nos hace pensar en por qué no crear uno propio. Aquí veremos 7 scripts PHP y MySQL que nos permitirán montar nuestro sistema para acortar URLs rápidamente.

La finalidad de estos servicios es acortar el tamaño de las urls, haciéndolas más legibles y fáciles de seguir. Sin embargo, no es lo único que podemos hacer. Con este sistema también podemos proteger URLs mediante la solicitud de contraseñas, personalizar las URLs y más.

Aquí tenemos 7 scripts open source para acortar URLs que podemos montar en nuestro servidor...

T-dah, una aplicación webmail con PHP

T-dah es una aplicación gratuita (un script) de correo electrónico en PHP, la cual nos permite tener en muy poco tiempo nuestro propio servicio de email. Funciona perfectamente en PHP 4 o 5, y el uso de una base de datos no es requerido.

La aplicación utiliza el protocolo POP3 y puede ser configurado para utilizar SMTP, PHP Mail, Sendmail o Qmail para el envío de los correos.

T-dash cuenta con una variedad de módulos, entre ellos:

  • Calendario de eventos
  • Chat en grupo
  • Libreta de direcciones
  • Manejo de carpetas

Además, se sirve del editor wysiwyg TinyMCE para la creación de los emails, tiene integrado un buscador y puede ser traducido a cualquier idioma, mediante el uso de archivos de traducción.

Si deseas probar la aplicación, puede ingresar a esta demostración (User: demo Password: demo).

Descargar | T-dash Mail

Como crear un carrusel infinito con jQuery

jQueryforDesigners ha creado un carrusel con jQuery que trabaja de la misma manera que el carrusel horizonal de la página de anuncios de Get a Mac. Ellos han publicado un tutorial (incluye video) donde explican los fundamentos del carrusel y como lo han creado, lllamándolo jQuery Infinite Carousel.

El truco, según comentan, está en construir el DOM con nodos clonados; así, cuando hacemos scroll y llegamos al último ítem, clonamos el inicio de la lista y lo insertamos al final de la lista. Una vez que la animación haya terminado, regresaremos a la posición del primer ítem. Interesante.

Enlace | jQuery Infinite Carousel
Vía | webappers

Redimensiona imágenes automáticamente con Fluid Images

Ethan Marcotte había publicado en ALA un artículo sobre Grids fluidos (ancho no fijo), los cuales no quedaban muy bien si introducíamos imágenes dentro de ellos. Por defecto, una imagen mantiene su tamaño dado, el que puede ser de 500px, 100px u 800px; pero ¿cómo podemos hacer para que la imagen se adapte a cualquier ancho automáticamente?

El ha publicado un pequeño script que crea imágenes fluidas. Resumiendo, este script analiza nuestra página web y cambia las imágenes por un GIF transparente, y le aplica la propiedad AlphaImageLoader a cada una. Luego, cuando la ventana es redimensionada, el script automáticamente recalcula proporcionalmente el alto y ancho de las imágenes, y las redimensiona. Lo podemos ver en acción desde el siguiente enlace.

Demo | Fluid Images
Descargar | Fluid Images (JavaScript)
Vía | webappers

jQuery Menu es una gran aplicación que nos ayuda a crear menús desplegables con variados themes y estilos fácilmente. Transforma una lista desordenada de links en menús y sub-menús desplegables con fabulosos diseños y efectos.

Crea menús desplegables fácilmente con jQuery Menu

El script nos permite cambiar la apariencia del menú de manera muy sencilla, ya que utiliza ThemeRoller, con lo que podemos cambiar el tema del menú con solo hacer click o crear nuestros temas rápidamente.

Cuando una lista forma parte de otra lista, jQuery Menu por defecto crea un menú al estilo iPod (¡genial!). Además, utiliza los atributos de ARIA (Accessible Rich Internet Applications Suite).

Requiere jQuery y jQuery UI

Demo y descarga| jQuery Menu
Vía | webresourcesdepot

XtraUpload es un script gratuito para crear un hosting de archivos de manera similar a Rapidshare o Megaupload.

El script está escrito en PHP (Framework CodeIgniter) y usa MySQL para almacenar los datos.

Crea tu Rapidshare con PHP

Además, el script también nos permite crear una plataforma e-commerce donde podemos ofrecer dos planes, uno estándar gratuito y otro Premium pagado. Este último podría realizarse utilizando Paypal, 2Checkout, Authorize.net, Moneybookers y otros.

Tiene un sistema de registro mediante emails válidos, permitiendo a los usuarios:

  • Subir múltiples archivos
  • Crear y proteger con passwords folders
  • Calificar los archivos
  • Compartir enlaces vía e-mail y más.

Y, del lado del administrador, podemos:

  • Restringir las descargas mediante: Una cantidad de megabytes por hora ó Definiendo un límite de descargas
  • Crear grupos de usuarios y definir limites para cada grupo de usuarios
  • Añadir y administrar servidores (soporte multi servidor)
  • Administrar suscripciones
  • Habilitar y deshabilitar captcha y mucho más.

Además de ser una completa plataforma de alojamiento de archivos, el código de XtraUpload es un recurso para cualquier persona que utilice o este aprendiendo a programar con el framework CodeIgniter.

Demo | XtraUpload
Descargar | XtraUpload
Vía | webresourcesdepot

Suscríbete

  • Suscribete a nuestro feed
  • Add to Google Reader or Homepage
  • Subscribe in NewsGator Online
  • Add to My AOL
  • Subscribe in Bloglines
  • Add to netvibes