Fork me on GitHub

Une librarie PHP pour Ajax

Jaxon est une librairie PHP open source pour créer des applications web Ajax. C'est un fork de la librairie Xajax.

Il permet dans une page web d'appeler directement avec Ajax des classes PHP, qui vont en retour modifier son contenu, sans recharger la page entière.

Jaxon propose un ensemble complet de fonctions pour définir le contenu et les propriétés d'une page web avec PHP. Plusieurs plugins permettent d'étendre ses fonctionnalités et l'intégrer avec divers frameworks PHP.

Comparé à Xajax, Jaxon est plus simple à utiliser, fonctionnellement plus riche, et plus performant. Il fonctionne aussi avec les dernières versions de PHP.

Comment fonctionne Jaxon

Exporter les classes PHP en javascript.

// Bootstrap the library and register classes
jaxon()->app()->setup('/path/to/config/file.php');
// Get a request to a Jaxon class
$c = jaxon()->request('My\\Namespace\\My\\Class');
Appeler les classes PHP avec le code javascript généré.

<!-- Call the PHP class from the browser using Ajax -->
<button onclick="<?php echo $c->myMethod() ?>" />

Fork de la librairie Xajax

Jaxon reprend les fonctions d'une des plus brillantes librairies pour créer des applications Ajax en PHP.

De nouvelles fonctions

Jaxon s'enrichit de nouvelles fonctions, et s'intègre facilement avec les frameworks PHP existants.

Modulaire et extensible

Jaxon c'est un package PHP, un package Javascript, et des plugins pour lui ajouter plus de fonctions.

Code concis et moderne

Jaxon tire le meilleur parti des fonctions de PHP, et est compatible avec ses dernières versions.

Intégrations

Plusieurs plugins permettent d'intégrer la librairie aux frameworks les plus courants.

Le framework Laravel

Le framework Symfony

Le framework Zend

Le framework CodeIgniter

Le framework Yii

Le framework CakePHP