Mostrando las entradas con la etiqueta api. Mostrar todas las entradas
Mostrando las entradas con la etiqueta api. Mostrar todas las entradas

"AJAX Libraries API", aparentemente es más útil de lo que parece

Bueno, leyendo luego el artículo de unijimpe y posteriormente el video explicativo de Google veo que tiene un poco más de ventajas de las que creía, aunque igual no lo veo exageradamente útil ;-).

De todas formas es interesante probarlo y sacar nuestras propias conclusiones... por lo pronto me permite eliminar del repositorio del proyecto copias de los frameworks javascripts y solo invocarlas remotamente. Si mañana necesito actualizar alguna, solo es cambiar en el cabezal el número de versión para que lo traiga de la API de Google, sin necesidad de copiar todos los fuentes y volver a hacer un commit a nuestro proyecto.

¿Alguien le encuentra más utilidad práctica a esta API?

Gráficas a través de Google Chart API

Hace poco empecé a probar la API de Google Chart, un nuevo servicio web disponible que nos permite a través de una url y una serie de parámetros obtener -sin instalar nada- un gráfico que puede ser embebido en nuestro sitio web.

Lo estoy usando para desarrollos internos, y la verdad que simplifica bastante el trabajo al evitar muchos problemas, desde instalar herramientas, librerías, configuración, curva de aprendizaje, etc.

Ejecutar las primeras pruebas que aparecen en la documentación puede dar la impresión que todo es muy sencillo, pero cuando queremos obtener algo que se ajuste exactamente a nuestras necesidades es casi seguro que pasaremos algunas horas de "prueba y error" hasta lograr entener todos los parámetros y cómo cambian de acuerdo al tipo de gráfico.

Es un servicio gratuito y no tiene límites, aunque hay que avisar en caso de superar los "250,000 API calls per day".

Aquí un ejemplo de una url donde simplemente hay que pasar parámetros con los valores necesarios. Esta misma url la podemos agregar dentro de un <IMG> y como el resultado es una imágen .PNG, automáticamente la podemos tener embebida en nuestro sitio:




Lo bueno es que también puedo de forma muy simple enviar el link por mail a un usuario a partir de la url generada con los datos de mi sistema.

Aquí les dejo un ejemplo:

1  
<?php
2  
3  
foreach( $this->ventas as $venta ){
4     
$dia[] = $venta['dia'];
5     
$cant[] = $venta['cantidad'];
6  }
7  
8  
$chx implode"|"$dia );
9  
$chd implode","$cant );
10  
11  
$pars = array(
12     
"http://chart.apis.google.com/chart?chs=1000x300",
13     
"cht=ls",
14     
"chxt=x,y",
15     
"chds=1,100",
16     
"chxl=0:|" $chx "|1:|0|50mil|100mil|150mil|200mil",
17     
"chtt=Ventas por Dia",
18     
"chd=t:" $chd,
19     
"chm=D,C6D9FD,1,0,8|D,4D89F9,0,0,4",
20     
"chg=20,50,1,0"
21  
);
22  
23  
$url implode"&"$pars );
24  
25  
?>
26  
<table border=1 align="center">
27   <tr>
28    <td>
29     <img src="<?php echo $url ?>" alt="Ventas por Dia"/>
30    </td>
31   </tr>
32  </table>
33  
34  



Tal vez no sea lo mejor para todos los contextos, pero lo bueno es que usamos una herramienta de Google que está probada y tiene un respaldo de calidad detrás, como así también nos libera de tener que instalar librerías en nuestro servidor, ancho de banda y tiempo de procesador para generar los gráficos.

Por el momento me está siendo muy útil ;-)

Entradas populares