JpGraph est une bibliothèque graphique open-source et libre, tant que son utilisation n est pas à but lucratif sinon il faut payer une licence, permettant de générer des graphiques en PHP à partir de quelques lignes de code. Quelques exemples de graphiques avec JpGraph : -Facile d utilisation -Documentation complète -Communauté active -Possibilité de personnaliser quelques éléments -Installation longue et compliqué -Visuel simple -Peu de différents graphique -Pas mis à jour depuis 2010
Pchart est une bibliothèque graphique développée en PHP, pchart signifie en fait «PHP Chart» disponible librement et en open-source tant que son utilisation reste non lucrative sinon il faudra payer une licence. Quelques exemples de graphiques avec pchart : -Quelques interactions avec les graphiques -Facile d utilisation -Facile d installation -Au niveau Documentation pchart possède son propre wiki -Petite communauté -Choix de graphique restreint
PHPlot PHPlot est une bibliothèque graphique développée en PHP open-source et libre d utilisation. Exemple de graphique avec PHPlot : -Vraiment très facile à installer -Idem pour l utilisation -Totalement lire d utilisation -Visuel trop simple -Documentation peu fournie -Aucune Communauté présente -Très peu de choix de graphique -Plus mis à jour depuis 2012
Highcharts est une bibliothèque graphique libre et open-source tant que son utilisation n est pas à but lucratif sinon il faut payer une licence développé en HTML5/Javascript et utilisant jquery. Beaucoup de fonctionnalités sont disponible, comme la possibilité de télécharger les graphiques en format JPEG, PDF, SVG ou PNG, paramétrable avec JSON. HighCharts possède 18 types de graphiques différents avec pour chacun plusieurs présentations possibles. Quelques exemples de graphiques avec Highcharts : -Graphiques entièrement personnalisables -Beaucoup d interaction possible avec les graphiques -Beaucoup de documentation disponibles -Large Communauté -Régulièrement mis à jour -Très large choix de graphiques et de présentation possibles -Facile à installer -Utilisation plutôt complexe -Prend de la places dans l application
Chart.js Chart.js est une bibliothèque graphique open-source et libre d utilisation javascript réalisée en HTML5 et Javascript. Beaucoup de fonctionnalités sont aussi proposés et les graphiques sont un peu personnalisables. Quelques exemples de graphiques avec Chart.js : -Libre de droit -Simple à installer -Simple à utiliser -Documentation simple et complète -Communauté assez présente -Visuel très simple, peu d informations affichées -Peu de mise à jour -Aucunes interactivités avec les graphiques
Tableau Comparatif : PHPlot Chart. js Dynamique Non Non Non Oui Oui Interactif Non Oui Non Oui Non Facile d utilisation Oui Oui Oui Non Oui Facile d installation Non Oui Oui Oui Oui Requiert jquery Non Non Non Oui Oui Documentation Oui Oui Peu Oui Oui Communauté Oui Petite Aucune Oui Oui Large choix de graphiques Non Non Non Oui Non Dernière Mise à jour 2010 Janvier 2014 2012 Mars 2014 2013
Conclusion : La solution graphique que j ai donc utilisé pour la réalisation de mon modules lors de mon stage est Highcharts. Étant donné que mon tuteur de stage a expliqué qu il voulait montré l application à ses clients j ai sélectionné un outil permettant de créer des graphiques agréable visuellement et dynamique. Les différents outil de graphique PHP n étant plus mis à jour ou avec une communauté plus très présente depuis ces dernières années il n était pas très intéressant de les sélectionnés pour mon projet. Highcharts est très complet, possède de nombreuses fonctionnalités, de nombreux tutoriels, possédant une communauté très active et étant mis à jour régulièrement il présente de très nombreux avantages non négligeables. C est pourquoi j ai choisi cette solution plutôt qu une autre. Travail réalisé avec Highcharts :