Entradas etiquetadas ‘gratis

¿Cómo crear Sparklines?

3 de septiembre de 2008

en: Negocio

Las sparklines son un tipo de gráficos muy interesantes para mostrar datos de una manera muy condensada y visual, probablemente te recuerden a los utilizados para mostrar la información bursátil y en el mundo de Internet los más famosos son los de Google Analytics.

Estos gráficos, fueron definidos por Edward Tufte, y fueron definidos para embeber grandes cantidades de datos en pequeños espacios, su definición fue: “data-intense, design-simple, word-sized graphics”.




Crear Sparklines con la API Google Chart

José FLorido escribió una genial entrada en la que describe como se pueden crear sparklines con la API de Google Chart.

Gracias a la API en pocos minutos se pueden crear gráficas similares a las ya citadas de Google Analytics.

Como comenta en la entrada José Florido, la API de Google Chart no dispone pr el momento de un tipo de gráfico específico para crear sparklines, por ello podemos recurrir al siguiente truco para crearlas.

El truco consiste en definir un gráfico de tipo línea (cht=lc), añadirle los ejes X e Y (chxt=x,y) y luego utilizar el parámetro de estilo para los ejes para esconderlos. El parámetro de estilo de los ejes (chxs) nos permite definir el color, el tipo de letra y la alineación. Si al último parámetro de chxs le asignamos el valor “_” indicamos a la API que no dibuje las líneas de los ejes. Además para que funcione correctamente debemos darle un valor de “1″ al tamaño de texto de los ejes X e Y.

Este sería el resultado: .

API de Google Maps para Flash

29 de agosto de 2008

en: Negocio

Esta funcionalidad lleva un tiempo activa pese a ello es algo desconocida por la gran mayoria de los usuarios, la API de Google Maps para Flash nos permite desarrollar aplicaciones basadas en Google Maps que utilicen componentes Flash.

Esto permite a muchos desarrolladores añadir fácilmente contenido dinámico a los mapas, además gracias a esta funcionalidad se pueden aprovechar las ventajas de las aplicaciones Flash.

Aquí se pueden ver un buen número de ejemplos de uso de esta API.

Google también falla…

24 de agosto de 2008

en: Negocio

De momento este error Cálculo erróneo de Google: 399999999999999-399999999999998 = 0 no ha sido corregido.

Cómo todo sabemos el resultado debería ser 1, seguramente se trata de un error de precisión al operar con números muy grandes, este tipo de problemas son muy comunes por la imposibilidad de operar con una cantidad infinita de decimales teniendo que poner limitación a estos datos.

Error Google


Del mismo modo operaciones como 399999999999999/399999999999998 = 1 son también erróneas porque realmente da algunos decinmales de más.

Muchos usuarios seguro que incluso no sabían que Google tenía calculadora, como bien comentan en Menéame únicamente le faltaría poner abajo:

Quizás quiso decir: 399999999999999-399999999999999

UTF-8 y la internacionalización

11 de agosto de 2008

en: Sin categoría

La internacionalización es desde un principio uno de los grandes problemas de la red. Han sido definidos diferentes estándares que por lo general al final nos traen un buen dolor de cabeza.

La clave la tenemos en la codificación de caracteres que es el mecanismo que nos permite convertir un carácter en un símbolo que sea posible representar en otros sistema aplicando las reglas de codificación del mecanismo escogido.

Las reglas de codificación definen la manera en la que se codifica un carácter para ser luego representado sin problemas.

Reglas de codificación

Dentro de estas reglas de codficación destacan:

Utiliza UTF-8

Lo más recomendado es usar UTF-8 a la hora de codificar tanto la base de datos como el sitio web. Usar UTF-8 beneficia todos aquellos sitios web que de alguna manera necesitan ofrecer un soporte de internacionalización, es decir con UTF-8 ofreces la posibilidad de interactuar con tu página a cualquier persona que no hable tu idioma.

Si tu página no está correctamente configurada para el uso de UTF-8, cualquier persona que escriba por ejemplo un comentario en un juego de caracteres distinto al tuyo verá como resultado una nube de símbolos raros.

El único problema es que pasar a UTF-8 es un proceso un poco delicado porque hay que configurar diferentes apartados, no hay demasiada información en español sobre el tema, pero la verdad que hay algunos textos que son de obligada lectura para los interesados en el tema, veamos los mejores:

La necesidad del desarrollo Web para dispositivos móviles

28 de julio de 2008

en: Sin categoría

El número de usuarios de Internet que utilizan dispositivos móviles para navegar crece día a día, pero la gran mayoría de sitios aún no están adaptados.

El futuro de la navegación web móvil es algo inminente y para lo que deberiamos estar preparados porque de lo contrario iremos contracorriente, con esto se tiene que decir que no es necesario crear una específica versión de tu web para el móvil sino simplemente asegurarte de que el contenido más relevante pueda ser encontrado en un dispositivo móvil.

El tema está en que crear una buena accesibilidad para los usuarios provenientes de dispositivos móviles es más fácil de lo que piensas

Si nos vamos a decidir a adaptar nuestra web a los nuevos tiempos tenemos que tener una cosa clara… deberemos probar nuestro diseño en muchas ocasiones debido a la gran diversidad de configuraciones con las que nos podemos encontrar, es muy fácil decirlo pero un poco dificil llevarlo a cabo teniendo en cuenta que puede haber unos 40 navegadores y 160 dispositivos que utilizan configuraciones distintas, por lo tanto la solución que os propongo es probarlo en el mayor número posible así te asegurarás una compatibilidad bastante alta.

Los orígenes del modelo vista controlador

9 de julio de 2008

en: Sin categoría

Seguramente hayas oido e incluso utilizado algún MVC (Modelo Vista Controlador), de lo que se trata en este tipo de modelos es de repetirse lo menos posible y hacer una separación entre la lógica de la aplicación y presentación.

Fundamentos básicos del MVC

  • Modelo: Esta es la representación específica de la información con la cual el sistema opera. La lógica de datos asegura la integridad de estos y permite derivar nuevos datos; por ejemplo, no permitiendo comprar un número de unidades negativo, calculando si hoy es el cumpleaños del usuario o los totales, impuestos o importes en un carrito de la compra.
  • Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
  • Controlador: Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista.

Los orígenes del MVC

EL Modelo Vista Controlador fue descrito por primera vez en 1979 por Trygve Reenskaug, trabajador de Smalltalk en laboratorios de investigación de Xerox.

La implementación del modelo fue descrita en este documento.

Frameworks MVC

Como ya hemos comentado en otras ocasiones cumple perfectamente el fin de cualquier framework, una estructura definida que de soporte a un proyecto web y ayude a que este proyecto sea organizado y desarrollado.

Diagrama de Flujo de un framework MVC

Modelo Vista Controlador