Federico Alemany
< articulos />
AJAX con jQuery y PHP
Escrito por Federico Alemany - 02 de mayo de 2014
Unos dias atrás, leyendo algunos articulos sobre PHP, me llamo la atencion la cantidad de consultas que habian acerca de cómo usar AJAX con PHP. Si bien es un tema que da mucho para hablar, las consultas que se hacian eran mas bien basicas.
Lo primero que se me ocurrio hacer, era simplemente compartir una porcion de codigo que habia escrito hace tiempo, aunque sea, como para mostrar de que se trata AJAX.
En este articulo no solo voy a mostrar un ejemplo practico, sino que ademas, voy a explicar algunas de las variantes que tiene el framework jQuery con respecto al uso de AJAX.
Empecemos…
Lo primero que tenemos que entender, es una diferencia basica entre javascript y PHP: javascript es un lenguaje de programacion, que “se ejecuta” en el navegador, o como se dice “del lado del cliente”, mientras que PHP es un lenguaje interpretado en el servidor.
Cuando una persona visita un sitio web, solicita al servidor dicha pagina. El servidor (entre otras cosas) revisa si la pagina tiene algun codigo PHP (u otro lenguaje “del lado del servidor”), y de ser asi, primero ejecuta dicho codigo, y luego manda la pagina procesada al cliente (navegador).
jQuery, es un framework escrito en javascript que nos facilita mucho el trabajo… sobre todo a la hora de trabajar con AJAX… pero mas claro, echale wiki .
En nuestro ejemplo, vamos a usar AJAX para cargar datos desde una base de datos, y tambien para almacenarlos.
Tenemos una base de datos llamada “prueba”, dentro de la cual existe la tabla “ejemp... Continuar leyendo...
Categoria: Programacion
Sistema de CAPTCHA con PHP
Escrito por Federico Alemany - 02 de enero de 2014
Un sistema de CAPTCHA sirve para determinar automáticamente si una petición o proceso fue iniciado por un ser humano o por una maquina. Nuestra amiga Wiki dice lo siguiente:

Captcha o CAPTCHA son las siglas de Completely Automated Public Turing test to tell Computers and Humans Spart (Prueba de Turing pública y automática para diferenciar máquinas y humanos). Este test es controlado por una máquina, en lugar de por un humano como en la Prueba de Turing, por ello consiste en una prueba de Turing inversa.

La prueba de Turing consiste en demostrar que una maquina tiene cierta inteligencia, pero en este caso es al revés (de ahi lo de Prueba de Turing Inversa)... es la maquina la que intenta determinar si el humano (si es que existe) tiene la inteligencia necesaria para leer una imagen y transcribir su contenido.

Escribiendo nuestro propio captcha
Antes que nada quiero aclarar, que este es un ejemplo bastante sencillo sobre la aplicación de un sistema de Captcha, pero para aquellos que no estamos acostumbrado a usarlos, es un buen comienzo para aprender como funciona y como manejarlos nosotros mismos, sin necesidad de módulos (o código) externos. Ademas, habrá que adaptarlo a cada necesidad, lo cual no representa ninguna dificultad para alguien que tiene nociones básicas de PHP.

Lo que vamos a hacer, es un pequeño script en PHP para generar un captcha, y guardaremos su texto en una variable de sesión, para luego poder compararla con lo que ingresa el usuario.

A este... Continuar leyendo...
Categoria: Programacion