| 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.phprequire __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.jsvar 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.