Fork me on GitHub

Les plugins d'integration


Les plugins d'intégration facilitent l'utilisation de Jaxon dans des frameworks et 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 emplacement déterminé.

Installation

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

    "require": {
        "laravel/framework": "5.2.*",
        "jaxon-php/jaxon-laravel": "2.0.*"
    },

Les plugins d'intégration peuvent fournir des fichiers supplémentaires à installer manuellement dans les répertoires de l'application. Ce sont les contrôleurs, les fichiers de configuration ou de définition des routes du framework pour Jaxon.

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.

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.

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.