Crear un generador de Captcha en PHP

Formulario de verificación de Captcha

Formulario de verificación de Captcha

Un Captcha es el acrónimo en ingles de Prueba de Turing pública y automática para diferenciar máquinas y humanos (Completely Automated Public Turing test to tell Computers and Humans Apart), como su nombre lo indica es una prueba lógica que un humano debe poder pasar sin esfuerzo, pero una máquina no sabe como interpretar tal prueba o no logra contestar correctamente.

 

El captcha es utilizado para evitar que robots o spambots puedan hacer uso de servicios de nuestro sitio web, por ejemplo crear infinidad de usuarios, contestar mas de una ves una encuesta, enviar mensajes con spam o cualquier otro servicio disponible.

Sigue leyendo

Evitar que se guarde cache, ver siempre como nuevo el sitio

No usar cache en paginas web

No usar cache en paginas web

Bueno, después de que tuve algunos problemas en unos proyectos del trabajo, al parecer en algunas máquinas Mac y usando el Firefox se quedaba almacenado el cache del sitio y no se podían ver correctamente los cambios que se hacían al vuelo y el problema mas grabe era que al dar Logout no regresaba a la pagina de logueo.

Al principio pensé que era problema del código pero vi que era el navegador el que se resistía a eliminar el cache del sitio, por lo que busque como poder evitar que se guarde ese cache para todos los navegadores y así evitar cualquier futuro problema por esa cuestión.

Sigue leyendo

Crear una barra de progreso con HTML y Javascript

Barra de progreso en HTML y Javascript

Barra de progreso en HTML y Javascript

Esta barra de progreso puede usarse como en el caso de algún sitio e descarga donde nos pide esperar unos cuantos segundos, en este caso es el mismo principio, pero en aun mas gráfico.

Una de las ventajas es que puede utilizarse en algún proyecto como un juego en web, en el cual para actualizar o llevar acabo una acción necesita pasar un periodo de tiempo, de esta forma podemos mostrarlo de manera gráfica y hacer mas amena la espera.

Sigue leyendo