PHP code example of hop-top / kit
1. Go to this page and download the library: Download hop-top/kit library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hop-top / kit example snippets
use HopTop\Cite\ActionRoute;
use HopTop\Cite\Policy;
use HopTop\Kit\Uri\UriFacade;
$uri = UriFacade::parse('task://hop-top/uri/T-0001');
echo $uri->namespace; // hop-top/uri
echo UriFacade::canonical($uri); // task://hop-top/uri/T-0001
$policy = new Policy(
defaultNamespaceSegments: 1,
schemeNamespaceSegments: ['tlc' => 2],
actionRoutes: [
'task.claim' => new ActionRoute(
command: 'tlc',
args: ['-C', '{namespace}', 'task', 'claim', '{id}'],
),
],
);
$actionUri = UriFacade::parse('tlc://org/repo/T-0001?action=task.claim', $policy);
$plan = UriFacade::resolveAction($actionUri, $policy);
register_shutdown_function([$httpsSink, 'flush']);
use HopTop\Kit\Telemetry\Redactor;
use HopTop\Kit\Telemetry\Telemetry;
Telemetry::setRedactor(new Redactor(function (array $attrs): array {
// project-specific scrubbing; runs after the default pass
return $attrs;
}));