dimug / api
基于silex的基本实现,为diMuG(数字博物馆指南)提供API
dev-master
2013-11-10 03:42 UTC
Requires
- php: >=5.3.3
- monolog/monolog: 1.6.*
- silex/silex: 1.1.*
- symfony/config: 2.3.*
- symfony/console: 2.3.*
- symfony/security: 2.3.*
- symfony/translation: 2.3.*
- symfony/yaml: 2.3.*
Requires (Dev)
- mikey179/vfsstream: 1.2.*
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: 0.6.*
- symfony/browser-kit: 2.3.*
This package is not auto-updated.
Last update: 2020-01-05 17:06:07 UTC
README
这是diMuG - 数字博物馆指南的API数据源的一个示例实现。它基于silex。
安装
- 安装 composer 或直接运行以下命令
curl -s http://getcomposer.org/installer | php
- 将以下内容添加到您的 composer.json 中,并运行 composer install。
"require" : {
"dimug/api": "dev-master"
}
- 通过控制台运行以下命令来运行额外的安装脚本
vendor/bin/dimug api:install
或者如果您更喜欢德语
vendor/bin/dimug api:install de
如何连接您的数据源
-
创建一个类,实现 diMuG\APIv1\Interfaces\FinderInterface。
-
创建一个类,实现 diMuG\APIv1\Interfaces\GlossaryInterface。
-
使用 tests 目录中的PHPUnit测试骨架文件来测试您的类。
-
编辑配置文件 config/configuration.yml 和 config/security.yml,使其代表您的数据。使用以下控制台命令来测试您的配置文件
vendor/bin/dimug api:validate
或者如果您更喜欢德语
vendor/bin/dimug api:validate de
- 如果一切正常,将您的文件上传到您的web服务器,并将web根目录指向 web。有关进一步的配置细节,请参阅silex 文档。