6 Librerías para gráficos y diagramas con PHP
Autor: lisnetcg | Archivado en: PHP, Recursos el día 4/Ene/2010
En muchas ocasiones es inevitable utilizar gráficas para mostrar estadísticas o informes de datos en nuestros proyectos. Una imágen vale mas que mil palabras, de aquí la importancia que reviste el correcto uso de las gráficas, para visualizar de forma amena dichos datos.
A continuación os muestro una recopilación que realicé de varias bibliotecas para la implementación de gráficos y diagramas sobre web, de cada uno se explican sus características más importantes así como algunas ventajas o desventajas a mi consideración:
- Open Flash Chart
- FusionCharts
- XML/SWF Charts
- Max’s Charts
- pChart
- QGoogleVisualizationAPI
En mi opinión una de las mejores librerías para la realización de gráficos que existen en la actualidad en Internet, dentro de sus características fundamentales se destaca el dinamismo y la animación de sus gráficos, así como su diversidad en la implementación.
Open Flash Chart, esta basado principalmente en PHP para la lectura de los datos y en Flash para mostrar los mismos en forma de grafico. También encontraremos implementaciones en otros lenguajes, pero menos fiables según el autor.
A su favor: Gratis, Licencia GPL, diversidad de gráficos, diseño agradable.
En su contra: conocimientos medios o avanzados en PHP para su completa implementación.
Requerimientos: Flash player 9
FucionCharts es una librería libre y de código abierto para la creación de gráficos y diagramas en flash, dentro de sus mejores características están la interactividad y los excelentes efectos de animación en la muestra de los datos en forma de gráfico, además de que no sólo puede ser usado en webs, sino tambien en aplicaciones de escritorio y presentaciones.
A su favor: excelente diseño con buenos efectos de animación al mostrar los gráficos, se puede usar también en aplicacions de escritorio, puede usarse con PHP, ASP.NET, ColdFusion , Pyton.
En su contra: requerimientos medios o avanzados de programación
Requerimientos: Flash player 9.
Excelente librería para crear atractivos diagramas y gráficos que tiene al igual que el anterior un excelente diseño de presentación y diversidad de tipos. Esta librería se basa en XML para obtener los datos y en películas SWF para mostrar sus resultados en forma de gráficas.
A su favor: de licencia GPL, diversidad de gráficos, diseño agradable.
En su contra: si los datos son tomados de una BD es obligatorio la creación de un fichero XML intermedio entre la BD y la película de flash que muestra el gráfico.
Requerimientos: Flash player 9
Sencilla y simple librería para la creación de gráficos de tipo horizontal y vertical en PHP, se caracteriza por su facilidad en la implementación, aunque una de sus principales desventajas es que sólo puede usarse en gráficos verticales y horizontales, es decir, una buena recomendación para principiantes o para la creación de Webs con informes y gráficas sencillas. Los resultados se muestran utilizando CSS con un diseño relativamente agradable.
A su favor: de libre distribución, buen diseño, uso de CSS.
En su contra: poca diversidad en tipos de gráficos.
Requerimientos: cualquier navegador
pChart es una clase orientada al trabajo con framework, para la creación de gráficos y diagramas en PHP, los datos pueden ser tomados desde extructuras SQL, ficheros CVS o introducidos manualmente, esta librería está actualmente bajo desarrollo y pueden surgir nuevas versiones en un futuro. Los datos se muestran creando imágenes utilizando la librería GD de PHP.
A su favor: de libre distribución, puede tomar datos tanto de BD como de ficheros CVS
En su contra: no tiene un diseño tan refinado como las anteriores, y debe tener instalado la librería GD en su servidor de PHP.
Requerimientos: cualquier navegador.
Útil y excelente clase para generar gráficas con Google Visualization API. La misma provee una clase que puede generar código HTML el cual puede incluir gráficos generados por Google Visualization API en sus webs. También provee diferentes tipos de gráficos como son barras, pastel, lineales, etc.
A su favor: buena presentación de las gráficas, excelente para diagramas de pamas, diversos tipos de diagramas y graficos.
En su contra: conocimientos medios y avanzados de programación para la implementación.
Requerimientos: cualquier navegador
Mis recomendaciones finales para los programadores de conocimientos medios y avanzados es el uso de Open Flash Chart o Fucion Charts y los programadores principiantes pueden dar sus primeros pasos utilizando Max’s Charts, aunque como siempre sois vosotros mismos los que debéis hacer vuestros propios experimentos y aplicar el que mejor os sirva dada las condiciones del proyecto.


















Información Bitacoras.com…
Valora en Bitacoras.com: En muchas ocasiones es inevitable utilizar gráficas para mostrar estadísticas o informes de datos en nuestros proyectos. Una imágen vale mas que mil palabras, de aquí la importancia que reviste el correcto uso de las gráfi…
Interesante tu recopilación, yo recomiendo que evalues tambien JPGraphs
saludos
Jajaja ayer mismo estuve pensando en buscar este tipo de librerías para crear un sistema de estadísticas para una de mis webs… y sin buscarlo lo he encontrado! Gracias!
Perfecto man, me vendrá perfecto para las estadisticas de espacio y servicios de mi gestor :D
Gracias!