dimug/api

基于silex的基本实现,为diMuG(数字博物馆指南)提供API

dev-master 2013-11-10 03:42 UTC

This package is not auto-updated.

Last update: 2020-01-05 17:06:07 UTC


README

Build Status Coverage Status

这是diMuG - 数字博物馆指南的API数据源的一个示例实现。它基于silex

安装

  1. 安装 composer 或直接运行以下命令
    curl -s http://getcomposer.org/installer | php
  1. 将以下内容添加到您的 composer.json 中,并运行 composer install。
    "require" : {
        "dimug/api": "dev-master"
    }
  1. 通过控制台运行以下命令来运行额外的安装脚本
    vendor/bin/dimug api:install

或者如果您更喜欢德语

    vendor/bin/dimug api:install de

如何连接您的数据源

  1. 创建一个类,实现 diMuG\APIv1\Interfaces\FinderInterface

  2. 创建一个类,实现 diMuG\APIv1\Interfaces\GlossaryInterface

  3. 使用 tests 目录中的PHPUnit测试骨架文件来测试您的类。

  4. 编辑配置文件 config/configuration.ymlconfig/security.yml,使其代表您的数据。使用以下控制台命令来测试您的配置文件

    vendor/bin/dimug api:validate

或者如果您更喜欢德语

    vendor/bin/dimug api:validate de
  1. 如果一切正常,将您的文件上传到您的web服务器,并将web根目录指向 web。有关进一步的配置细节,请参阅silex 文档