Sólo un idiota puede ser totalmente feliz.
Mario Vargas Llosa
HTTP 200 probando aplicaciones Django con Facebook
Recientemente he estado escribiendo una sencilla aplicación Django para Facebook.
Empecé con algo sencillo usando HTML en local, usando el servidor de desarrollo que Django ofrece, y luego hice algunos cambios en las plantillas para utilizar FBML de acuerdo a una variable que llamé IN_FACEBOOK y que inserté en settings.py.
Luego añadí PyFacebook para conectarme al API de Facebook desde Python y configuré mi aplicación de acuerdo a las instrucciones de Facebook.
Finalmente modifiqué la configuración de port forwarding en mi router para que Facebook pueda conectarse a mi servidor en casa usando el IP público, y dinámico, de mi conexión.
Todo iba bien hasta que empecé a notar que luego de cada cambio en mi código la aplicación en Facebook retornaba un código HTTP 200.
Creí que se trataba de un problema en mi conexión ADSL y decidí mover la aplicación a un servidor real, con un IP público fijo, pero el problema continuaba. Luego de cualquier cambio en mi código Facebook retornaba HTTP 200 en la aplicación. Para corregir el problema necesitaba refrescar el navegador tres o más veces.
Y aún cuando mi aplicación se encuentra en desarrollo empecé a sospechar del servidor que Django ofrece y opté por configurar Django con Apache y mod_python.
!Presto¡ Ese era el origen del problema. Por lo visto el tiempo de respuesta del servidor de desarrollo de Django era muy corto para Facebook.
Piwik ¿Un posible reemplazo para Google Analytics?
El sitio de uno de mis clientes dejó de mostrar información en Google Analytics hace algunos días y decidí buscar alternativas. Lo primero que llamó mi atención es que son muchos los que no se sienten cómodos hospedando sus estadísticas en un servidor externo y esperando varias horas para ver los datos actualizados.
Mi primer intento ha sido con Piwik, es código abierto, corre sobre PHP 5, es fácil de instalar y usa Ajax para sus widgets. Y aún cuando está en sus primeras versiones parece que va en buena dirección. Les sugiero probarlo.


Comentarios recientes
18 semanas 6 días atrás
19 semanas 2 días atrás
19 semanas 3 días atrás
20 semanas 1 día atrás
20 semanas 2 días atrás
20 semanas 2 días atrás
20 semanas 3 días atrás
20 semanas 4 días atrás
20 semanas 6 días atrás
21 semanas 1 día atrás