lengthofrope / create-jsonld-tiny
一个简单的PHP库,用于创建JSON-LD输出。精简版
0.10.3
2016-04-02 17:37 UTC
Requires
- php: >=5.3
Requires (Dev)
- easyrdf/easyrdf: 0.9.*
- ml/json-ld: 1.0.*
- twig/twig: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 18:58:39 UTC
README
一个简单的PHP库,用于创建JSON-LD输出。精简版!
注意:数据类型尚不支持
这是类的精简版,主要针对以下模式
- 文章,
- 博客文章,
- 书籍,
- 代码,
- 游戏,
- 电影,
- 音乐录制,
- 绘画,
- 照片,
- 食谱,
- 组织,
- 公司,
- 本地商家,
- 体育组织,
用法
use \LengthOfRope\JSONLD; use \LengthOfRope\JSONLD\Schema; $Create = JSONLD\Create::factory()->add( Schema\BookSchema::factory() ->setAuthor(Schema\PersonSchema::factory()->setName("NAME")->setEmail("email@example.com")) ->setAbout("PHP") ->setName("Superb PHP Book") ->setAlternateName("Book one of three") )->add( Schema\OrganizationSchema::factory() ->setAddress( Schema\PostalAddressSchema::factory() ->setPostalCode("1234 AA") ->setStreetAddress("Somewhere 12") ->setAddressCountry("NL") ->setAddressLocality("Amersfoort") ->setEmail("email@example.com") ->setTelephone("033-1234567") ->setAddressRegion("Utrecht") ) ->setName("Devver Company") ->setDescription("Just another developer") ); echo $Create->getJSONLDScript();