wp-polls con opción de ocultar los resultados a los votantes

Julio 20th, 2009 2 Comments »

Introducción

Buscando en Google, no encontré ningún add-on, hack o tip para hacer que mi wp-polls me permitiera ocultar los resultados de las encuestas a los votantes (por ejemplo, para hacer un plebiscito o una votación cerrada) con el objetivo de evitar tendencias…

Así, desarrollé una variación del wp-polls que incluye esta funcionalidad (en inglés todavía para posibilitar la internacionalización luego) incluyendo un par de modificaciones, tanto en la interfaz como en la estructura de la base de datos, agregando un nuevo campo…

Pueden descargarlo desde aquí, su instalación es exactamente igual a la del wp-polls normal… Pueden hacer update si lo desean.

Requisitos

  • Require Wordpress 2.8 al menos.

Downloads

Screenshots

Al agregar una Encuesta

Al agregar una Encuesta

Opciones de la Encuesta

Opciones de la Encuesta

Al votar en una Encuesta con la opción "Ocultar Resultados" activada

Al votar en una Encuesta con la opción "Ocultar Resultados" activada

Pasar resultado MySQL a archivo XML o E4X para AJAX

Julio 16th, 2009 2 Comments »

Gente, acá les acerco una función de mi autoría que convierte un resultado de consulta MySQL en un archivo XML, veamos un ejemplo:

Si tuvieramos la siguiente tabla usuarios:

id nombre email



1 Pablo pablo@mail.com
2 Marcos marcos@mail.com

Con la consulta SQL dada por:

SELECT * FROM usuarios;

Y queremos obtener el siguiente archivo XML:

<?xml version="1.0" encoding="UTF-8"?>
<resultados>
<item>
<id>1</id>
<nombre>Pablo</nombre>
<mail>pablo@mail.com</mail>
</item>
<item>
<id>2</id>
<nombre>Marcos</nombre>
<mail>marcos@mail.com</mail>
</item>

Simplemente debemos ejecutar la siguiente instrucción en PHP:

<?
require ('conexion.php');
require ('mysqlAXML-1.0.php');
 
header("Content-type: text/xml");
 
$consulta = "SELECT * FROM usuarios";
if (!$resultado = mysql_query($consulta))
	die ("Error en '$consulta' &lt;br /&gt;".mysql_error());
 
echo mysql_XML($resultado);
?>

O para obtener el resultado en formato E4X:

<?
echo mysql_E4X($resultado);
?>

La sintaxis general es la siguiente:

<?
mysql_XML($resultado, [ $nombreDoc='resultados', $nombreItem='item' ]);
?>

Pueden descargar el archivo ZIP con la libreria desde aquí: mysqlaxml-1.0

Función Factorial en una sola línea de código – Python

Julio 2nd, 2009 2 Comments »

Utilizando funciones integradas y reduce:

def facto(n): return reduce(operator.mul, range(1, n+1))

Utilizando definición por operadores:

def fact(x): return (1 if x==0 else x * fact(x-1))

Resumen de performance en http://importantshock.wordpress.com/2006/11/03/one-line-factorial-function-in-python/

Powered By Wordpress - Theme Provided By Wordpress Theme - No Credit Auto Loan