Fork me on GitHub

Les plugins d'integration


Les plugins d'intégration facilitent l'utilisation de Jaxon dans des frameworks ou des CMS PHP.

Dans le framework ou le CMS, le plugin d'intégration fournit les fonctions d'initialisation de la librairie et de traitement des requêtes Jaxon. Il charge automatiquement les classes Jaxon à un ou plusieurs emplacements indiqué dans la configuration.

Installation

Pour installer un plugin d'integration Jaxon, il suffit d'installer le package correspondant avec Composer.

    "require": {
        "laravel/framework": "5.6.*",
        "jaxon-php/jaxon-laravel": "3.0.*"
    },

Les plugins d'intégration peuvent fournir des fichiers supplémentaires à installer manuellement dans les répertoires de l'application.

Configuration

Pour un framework ou un CMS, il existe un emplacement et un format pour les fichiers de configuration. Pour simplifier son utilisation, les plugins d'intégration permettent de lire la configuration de la librairie Jaxon à l'emplacement et au format prévus par le framework.

Utilisation

Un plugin d'intégration de Jaxon fournit un module, une librairie ou un plugin pour son framework, qui, lorsqu'il est chargé, initialise automatiquement la librairie Jaxon et donne accès au code CSS et javascript généré. Les classes Jaxon étant à un emplacement déterminé, elles sont aussi automatiquement enregistrées.

Au final, utiliser la librairie Jaxon dans un framework ou un CMS revient à écrire des classes Jaxon et à les copier dans l'emplacement prévu. Le plugin les enregistre automatiquement.

Exemples

Les plugins d'intégration suivants sont fonctionnels. Ils sont en démonstration dans la section Exemples.

Laravel (Exemple)

Intègre la librairie Jaxon avec le framework Laravel, à partir de la version 5.

Symfony (Exemple)

Intègre la librairie Jaxon avec le framework Symfony, de la version 2.8 à la version 3.

Zend Framework (Exemple)

Intègre la librairie Jaxon avec le Zend Framework, de la version 2.3 à la version 3.

CodeIgniter (Exemple)

Intègre la librairie Jaxon avec le framework CodeIgniter, à partir de la version 3.

Yii (Exemple)

Intègre la librairie Jaxon avec le framework Yii, à partir de la version 2.

CakePHP (Exemple)

Intègre la librairie Jaxon avec le framework CakePHP, à partir de la version 3.