Fork me on GitHub

Installation


La librairie Jaxon est distribuée sous forme de packages Composer. Pour l'installer, il faut ajouter la ligne suivante dans le fichier composer.json.

"require": {
    "jaxon-php/jaxon-core": "~5.0"
}

Ou bien exécuter la commande

composer require jaxon-php/jaxon-core:~5.0

La librairie javascript

Jaxon nécessite pour son fonctionnement d'inclure sa librairie javascript jaxon-js dans le code HTML. Par défaut, la librairie PHP charge les fichiers javascript à partir du CDN jsDelivr.

Il est aussi possible de les installer sur un serveur privé, auquel cas il faut mettre à jour l'option de configuration js.lib.uri.

Fonctions globales

Par défaut, Jaxon place ses fonctions globales dans l'espace de nom global. On peut donc appeler les fonctions jaxon(), cl(), rq(), jo(), jq(), je(), et attr() sans utiliser l'instruction use function correspondante.

En cas de conflit de nommage avec d'autres librairies, cette opération peut être désactivée en passant l'option app.helpers.global à la valeur booléenne false.

jaxon()->setAppOption('helpers.global', false);

Ces fonctions, à l'exception de jaxon(), seront alors disponibles dans le namespace Jaxon\.

use function Jaxon\attr;