librairie Article

Visualisation de données avec sigma.js

Je viens de tomber sur une nouvelle librairie Javascript qui permet de faire de la visualisation de données en réseau (network graph). Je n’ai pas encore eu le temps de l’essayer mais je vais certainement me pencher dessus rapidement.

Voici le type de graphique réalisable : 

Je vous laisse regarder les exemples sur cette page : 

http://sigmajs.org/

Si quelqu’un à déjà utilisé cette librairie, je serais interessé d’avoir des avis dessus, alors laissez un commentaire. 

PHPJS – Fonction PHP en Javascript

PHPJS – Fonction PHP en Javascript

Ça fait un petit moment que j’utilise ceci dans mes différents projets. Je me suis dis que le moment était venu de le partager avec vous. Je vais donc vous révéler le secret … Mais de quoi il parle ?

PHPJS c’est quoi ?

Il s’agit d’une bande de tarré qui se sont lancé dans l’écriture référencée des fonctions PHP en language Javascript. Je ne sais pas si vous me suivez mais en gros ça permet de faire un « array_key_exists »  ou un « array_search » en Javascript avec 1 ligne de code. C’est un projet trop peu connu à mon goût mais pourtant très utile à la communauté et aux développeurs Javascript.

Pourquoi utiliser PHPJS ?

PHPJS est très utile pour vous simplifier la vie (surtout pour travailler avec les array). Certaines fonctions PHP sont très puissantes et permettent des traitements rapide avec les array ou avec les strings que Javascript ne possède pas nativement. Avec PHPJS on a tout ça sous la main et ça peut parfois éviter un bon nombre de ligne de code.

Comment utiliser PHPJS?

Je dirais qu’il existe 3 manières d’utiliser PHPJS.

La façon manuelle :

Il suffit d’utiliser dans un fichier de fonction (par exemple nommé utils.js) les fonctions PHPJS dont vous aurez besoin pour votre projet. Voici la page qui référence les fonctions. Il suffit de copier / coller les fonctions que vous avez besoin pour votre projet. C’est très simple à faire et surtout on optimise ici le temps de traitement des pages, la librairie complète de PHPJS est un peu lourde tout de même. (+ de 100 ko)

Les packages de fonctions :

Il existe différents packages de la librarie que l’on peut télécharger et utiliser gratuitement sur cette page. Vous aurez donc un fichier contenant toutes les fonctions PHPJS. C’est très pratique car on a pas de question à se poser, savoir si cette fonction est déjà dans son fichier de fonction ou non. (A conseiller pour les applications web plus que pour les sites web).

Les packages objet :

Ces packages permettent d’utiliser toutes les fonctions (comme dans les packages de fonctions) mais celles-ci sont encapsulées dans un objet. Ceci évite les conflits de nom avec des fonctions déjà existantes dans un projets. (A conseiller pour les applications web plus que pour les sites web).

 

Conclusion :

Je vous conseille donc d’aller faire un tour sur le site de PHPJS. C’est une librairie vraiment interessante qui vaut le coup d’être étudiée. Le code est très propre. J’ai aussi appris beaucoup en ouvrant les fichiers et en regardant la construction de certaines fonctions.

Ressources :

Highcharts une librairie javascript pour les graphs – 1/3 – Présentation

Highcharts une librairie javascript pour les graphs – 1/3 – Présentation

Je vais vous parler d’Highcharts, une librairie Javascript vraiment bonne pour faire des graphiques. Cette librairie a été construite et est maintenu par la compagnie Norvégienne Highslide Software. Elle est gratuite pour des projets personnels et coûte quelques deniers pour un usage commercial.

(suite…)