Recommend this page to a friend! |
![]() |
Info | Documentation | ![]() |
![]() |
![]() |
Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
![]() ![]() ![]() ![]() | Total: 670 | All time: 4,827 This week: 50![]() |
Version | License | PHP version | Categories | |||
server 1.0.0 | BSD License | 5 | PHP 5, Web services |
Description | Author | |||
This package can handle REST API requests with functions in scripts. Innovation Award
|
JSONful is a framework which helps creating API servers.
composer require jsonful/server
api.php
require __DIR__ . '/vendor/autoload.php';
$server new JSONful\Server(__DIR__ . '/apps');
$server->run();
apps/prime.php
/ @API("prime") */
function is_prime($number)
{
if ($number <= 0) {
return false;
}
$middle = ceil($number/2);
for ($i = 2; $i <= $middle; ++$i) {
if ($number % $i === 0) {
return false;
}
}
return true;
}
/ @API("ping") */
function ping() {
return ['pong' => time()];
}
client.js
var client = new JSONful("https://api.myapp.net/");
client.exec("ping", function(err, response) {
console.log(response); // {"pong": xxxx}
}
client.exec("prime", 99).then(function(response) {
console.error(response); // false
});
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Lic. | License text | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Doc. | Documentation |
![]() |
/ | src | / | JSONful |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
Class | Class source | ||
![]() |
Class | Class source | ||
![]() |
Class | Class source |
![]() |
/ | src | / | JSONful | / | Client |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | src | / | JSONful | / | Session |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | tests |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() ![]() |
Aux. | Auxiliary script | ||
![]() ![]() |
Test | Class source | ||
![]() ![]() |
Test | Class source |
![]() |
/ | tests | / | apps |
File | Role | Description |
---|---|---|
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Auxiliary script |
![]() ![]() |
Aux. | Example script |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
/ | tests | / | features |
File | Role | Description |
---|---|---|
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
![]() |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
User Ratings | ||||||||||||||||||||||||||||||
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.