wot-php/wot-td
最新稳定版本:v0.3.0
Composer 安装命令:
composer require wot-php/wot-td
包简介
An open-source, lightweight PHP library for working with Web of Things (WoT) Thing Descriptions (TD).
关键字:
README 文档
README
An open-source PHP library for working with Web of Things (WoT) Thing Descriptions (TD). It includes features to parse, validate, and generate TD documents. It adheres to the W3C TD JSON Schema but does not follow the W3C WoT Scripting API.
Features
- Describe and document Thing Descriptions programmatically.
- Generate compliant Thing Descriptions programmatically.
- Parse Thing Descriptions from JSON format.
- Validate Thing Descriptions against the W3C WoT TD schema.
Installation
Install the library via Composer:
composer require wot-php/wot-td
Usage
use WoT\Core\Describe\ThingDescription; use WoT\Core\Generate\Generator; $td = new ThingDescription(); $td->setTitle("Smart Thermostat") ->addProperty("temperature", [ "type" => "number", "forms" => [ [ "href" => "/properties/temperature", "op" => ["readproperty"], ], ], ]) ->addProperty("status", [ "type" => "boolean", "forms" => [ [ "href" => "/properties/status", "op" => ["readproperty"], ], ], ]); $json = Generator::generate($td); echo $json;
Contributing
See CONTRIBUTING.md for contribution guidelines.
License
This library is licensed under the MIT License.
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-11-24