PhP et librairies

Bonjour, je code depuis quelque temps en C et C++ et je m’intéresse de plus en plus a la réalisation de scénarios en PhP, shell… par l’intermédiaire du bloc code ou du pluguin script. J’ai fais quelques essais concluants mais avec des fonctions basiques de calcul.

Je me pose la question de l’emploi de librairies et de leur installation (si cela est possible?) pour avoir accès a plus d’interactions. Comment et ou les installer précisément?

N’étant pas un spécialiste du PhP, je ne sais pas jusqu’où on peut aller « de base » (sans ajout de librairies) avec jeedom

Bonjour,

On peut facilement aller très loin avec les fonctions de base, le plus dur étant de ne pas se noyer dans la doc (mais elle est bien faite et en français ça ne gâche rien) Voici ma sélection de base, après n’hésites pas à demander si tu a des besoins plus spécifiques :slight_smile:

Merci pour ces infos, je vais étudier ça! C’est sur que c’est bien plus étendu que le C!

Pour le moment je passe par des commandes crées avec jmqtt mais est-ce que par exemple de base, il y a des fonctions « mqtt_publish » , « mqtt_subscribe »…?

Bonjour,

Il faut installer le client mqtt soi-même.

je comprends, mais histoire de ne pas faire de bêtises, je l’installe ou?

Ca n’a aucun rapport avec php, c’est une application comme une autre.

Non php n’a pas ces fonctions de base, il faut installer une librairie pour cela (par exemple via composer qui est le gestionnaire de package pour php)

Mais ça n’a aucun intérêt dans un bloc code de scénario jeedom, puisque tu peux déjà le faire via une commande du plugin jmqtt je pense non ? A un moment il ne faut pas non plus vouloir réinventer la roue :smiley:

Merci pour ces précisions! Tu as tout a fait raison sur le fait que je peux le faire via jmqtt (je le fais déjà) mais ça oblige a créer les commandes avant (c’est plus long), j’aime bien aussi avoir la commande en visuel dans le code et tout réunir au même endroit plutot que jongler avec le plugin.