Desarrollo

Aplicación de códigos QR Geolocalizados

QR Poster Superman

QR Poster Superman

En un principio pensé que era complejo, pero a medida que comencé a investigar me di cuenta que no tiene ningún misterio.

Aqui les dejo un pequeño documento que ilustra el funcionamiento y el análisis.

QR Localizado v2

Espero lo puedan aprovechar, quien quiera el código fuente por favor me escribe por mail.

 

Encuestas en tu sitio

Haciendo un poco de research me encontré con un servicio que me pareció muy bueno y bastante completo.


www.easypolls.net

Despues de registrarme y confirmar mi cuenta, me permitio crear encuestas.
Lo mas interesante es que te permite customizar todo lo que quieras, estilos, tipos de respuesta, tamaños, si es para mobile o no, etc

Una vez que concluimos nos entrega un script para poder poner dentro de nuestra pagina. Como este:

<script type="text/javascript" src="http://www.easypolls.net/ext/scripts/emPoll.js?p=51e54d60e4b084575d856806"></script><a href="https://www.murvey.com" style="text-decoration:none;"><div style="font: 9px arial; color: gray;">web surveys</div></a>

y queda así:


web surveys

Espero les sirva.

Valor del dólar

Les dejo una libreria que desarrollé que les permite obtener el valor del dólar oficial, el blue y el que publica Abmbito Financiero.

Devuelve un JSON con el siguiente formato:

[{“Dolar Oficial”:”5.391″},{“Dolar Blue”:”7.970″},{“Dolar Ambito”:”7.970″}]

En este link pueden ver como funciona: http://www.innerdev.com.ar/sitios/pruebas/dolar.php

Aquí pueden descargar el PHP : dolar.php

Es muy simple, y el único requisito es que el server donde se hostee, debe tener salida a internet.

Cache en PHP – Simple y eficiente

Cuando trabajamos php hechos desde cero, la velocidad puede ser a menudo un problema. El almacenamiento en caché es de gran utilidad para acelerar páginas. En este artículo te mostraré una manera muy fácil y eficiente para almacenar en caché de forma dinámica las páginas PHP que necesitan para ser más rápido.

Primer Paso

Tenemos que crear dos archivos.

El primero llamado top-cache.php que debe contener el siguiente código:


<?
$url = $_SERVER["SCRIPT_NAME"];
$break = Explode('/', $url);
$file = $break[count($break) - 1];
$cachefile = 'cached-'.substr_replace($file ,"",-4).'.html';
$cachetime = 300; // valor en segundos

if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
echo "<!-- Cached copy, generated ".date('H:i', filemtime($cachefile))." -->\n";
include($cachefile);
exit;
}
ob_start();
?>

¿qué hace este código? 

Las primeras 5 líneas crean el nombre del archivo en caché según el archivo php actual. Por lo tanto, si estás usando un archivo llamado list.php , el archivo almacenado en caché se denomina cached-list.html .

La línea 6 crea una variable $cachetime que determina la vida del caché.

Las líneas 9 y 13 son una sentencia condicional que busqua un archivo llamado $cachefile . Si no se encuentra el archivo, se inserta un comentario (línea 10) y el archivo $cachefile se incluye. Entonces, la declaración exit detiene la ejecución de la secuencia y el archivo se envía al cliente. Lo que significa que si no se encuentra el archivo estático, ningún código php es interpretado por el servidor.

Segundo Paso

Ahora, creá un segundo archivo php, llamado bottom-cache.php y peguá el código de abajo.


<?
$cached = fopen($cachefile, 'w');
fwrite($cached, ob_get_contents());
fclose($cached);
ob_end_flush();
?>

Si el archivo llamado $cachefile no se encuentra en el servidor, el código se ejecuta y crea el archivo, así que la próxima vez que la página sea llamada, el archivo $cachefile estático será servido al navegador del cliente en lugar de ejecutar todo el PHP.

Tercer Paso

Ahora que creaste los dos archivos necesarios, simplemente tenés que incluirlos en la página php que queres cachear. Como habrás adivinado, la página top-cache.php debe ser incluida en el comienzo de tu página php y la página bottom-cache.php al final, como se muestra a continuación:


<? include('top-cache.php'); ?>

Tu codigo aquí....

<? include('bottom-cache.php'); ?>

Ahora bien, si probás el caché en una página lenta, te sorprenderás de lo rápido que la página es. Este caché fácil es mi solución preferida cuando se trabaja “desde cero” en sitios web en PHP.

Espero lo apliquen.