|Original author(s)||Kevin van Zonneveld|
|Initial release||December 21, 2011|
GNU GPL or MIT
jsPHP has support for the vast majority of the PHP API, including functions for array, math, class/object manipulation, date and time, error handling and logging, filesystem, function handling, JSON, regular expressions, streams, strings, tokenization, URLs and XML.
Including the library
The jsPHP library is only available in custom packages. This means a software developer selects the functions they need and a jsPHP library file is compiled with the selected functions and their dependencies. Functions are also available for individual download. Downloads can be in one of two classes, either "production code" (which has been specifically flagged as fit for release) and "development code" (which is the latest available code in the repository).
Developing at jsphp.co
The jsPHP library is developed at jsphp.co, which provides a CMS and IDE for development and testing of the software. Of particular note are the built-in code editing, unit testing and benchmarking facilities. The unit testing facility is built on the QUnit library, part of the jQuery project.