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.
Pas de commentaire