jaxon-php / jaxon-core
Jaxon is an open source PHP library for easily creating Ajax web applications
Installs: 114 730
Dependents: 22
Suggesters: 0
Security: 0
Stars: 65
Watchers: 18
Forks: 28
Open Issues: 1
Requires
- php: >=8.0
- ext-json: *
- jaxon-php/jaxon-utils: ^1.1.2
- nyholm/psr7: ^1.8
- nyholm/psr7-server: ^1.1
- pimple/pimple: ^3.0
- psr/container: ^1.0|^2.0
- psr/http-message: ^1.0|^2.0
- psr/http-server-handler: ^1.0|^2.0
- psr/http-server-middleware: ^1.0|^2.0
- psr/log: ^1.0|^2.0|^3.0
Requires (Dev)
- jaxon-php/jaxon-annotations: dev-test
- jaxon-php/jaxon-dialogs: dev-test
- jaxon-php/jaxon-upload: dev-test
- lagdo/twitter-feed: dev-test
- php-coveralls/php-coveralls: ^2.5
- phpunit/phpcov: ^8.2
- phpunit/phpunit: ^9.5
- dev-main
- v5.0.0rc1
- v4.x-dev
- v4.8.7
- v4.8.6
- v4.8.5
- v4.8.4
- v4.8.3
- v4.8.2
- v4.8.0
- v4.7.1
- v4.7.0
- v4.6.2
- v4.6.1
- v4.6.0
- v4.5.1
- v4.5.0
- v4.4.1
- v4.4.0
- v4.3.4
- v4.3.3
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.0
- v4.1.1
- v4.1.0
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0-rc.14
- v4.0-rc.13
- v4.0-rc.12
- v4.0-rc.11
- v4.0-rc.10
- v4.0-rc.9
- v4.0-rc.8
- v4.0-rc.7
- v4.0-rc.6
- v4.0-rc.5
- v4.0-rc.4
- v4.0-rc.3
- v4.0-rc.2
- v4.0-rc.1
- v4.0-beta.6
- v4.0-beta.5
- v4.0-beta.4
- v4.0-beta.3
- v4.0-beta.2
- v4.0-beta.1
- v3.8.x-dev
- v3.8.2
- v3.8.1
- v3.8.0
- v3.7.0
- v3.6.2
- v3.6.1
- v3.6.0
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.x-dev
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.3
- v3.3.2
- v3.3.1
- 3.3.0
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.x-dev
- 3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0-beta.7
- v3.0-beta.6
- v3.0-beta.5
- v3.0-beta.4
- v3.0-beta.3
- v3.0-beta.2
- v3.0-beta.1
- v2.2.x-dev
- v2.2.16
- v2.2.14
- v2.2.13
- v2.2.12
- v2.2.11
- v2.2.10
- v2.2.9
- v2.2.8
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0-beta.28
- v2.0-beta.27
- v2.0-beta.26
- v2.0-beta.25
- v2.0-beta.24
- v2.0-beta.23
- v2.0-beta.22
- v2.0-beta.21
- v2.0-beta.20
- v2.0-beta.19
- v2.0-beta.18
- v2.0-beta.17
- v2.0-beta.16
- v2.0-beta.15
- v2.0-beta.14
- v2.0-beta.13
- v2.0-beta.12
- v2.0-beta.11
- v2.0-beta.10
- v2.0-beta.9
- v2.0-beta.8
- v2.0-beta.7
- v2.0-beta.6
- v2.0-beta.5
- v2.0-beta.4
- v2.0-beta.3
- v2.0-beta.2
- v2.0-beta.1
- v1.0.x-dev
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-11-05 08:36:00 UTC
README
The Jaxon core library
Jaxon is an open source PHP library for easily creating Ajax web applications. It allows into a web page to make direct Ajax calls to PHP classes that will in turn update its content, without reloading the entire page.
Jaxon is a fork of the Xajax PHP library.
This package is the Jaxon core library. Several plugins are provided in separate packages.
Features
- All the Jaxon classes in a directory can be registered in one shot, possibly with a namespace.
- The configuration settings can be loaded from a file. Supported formats are JSON, YAML and PHP.
- The library provides pagination feature out of the box.
- The library is modular, and consists of a core package and several plugin packages.
- The javascript library is provided in a separated and javascript-only package, loaded by default from the jsDelivr CDN.
- The generated javascript classes are named according to their namespace or the subdirectory where they are located.
- All PHP packages install with
Composer
, are fully namespaced, and implementPSR-4
autoloading. - The library natively implements Ajax file upload.
- Up to version 3, the library runs on PHP versions 5.4 to 7.X. The version 4 runs on PHP versions 7.1 to 8.X.
Documentation
The project documentation is available in English and French.
Some sample codes (only for version 2.x) are provided in the jaxon-php/jaxon-examples package, and demonstrated in the website.
Contribute
- Issue Tracker: github.com/jaxon-php/jaxon-core/issues
- Source Code: github.com/jaxon-php/jaxon-core
License
The project is licensed under the BSD license.