mrprompt/silex-api-skel

Silex REST应用程序骨架

安装: 9

依赖: 0

建议: 0

安全: 0

星星: 17

观察者: 2

分支: 9

开放问题: 0

类型:项目

dev-master 2016-10-22 17:00 UTC

This package is auto-updated.

Last update: 2019-12-29 03:21:40 UTC


README

Build Status Codacy Badge Scrutinizer Code Quality Build Status Code Climate Issue Count Test Coverage

API REST骨架

这是一个使用Silex Framework的示例项目,适用于需要高性能、易于维护和可扩展性的应用程序。

它使用以下子组件:

安装

需要PHP 7.0.x

必需的扩展

  • curl
  • pdo
  • reflection
  • json
  • xdebug (可选)

安装

下载Composer

下载项目骨架

composer.phar create-project mrprompt/silex-api-skel some-dir --stability dev --no-interaction

安装依赖

composer.phar install --prefer-dist -o

本地运行

您可以使用PHP内置的web服务器在本地上运行API。或者,您可以配置您喜欢的web服务器,将其指向public文件夹。

php -S localhost:8080 -t public

开发模式运行

在开发模式下运行API,您必须将环境变量APPLICATION_ENV设置为development。如果未定义该变量,则默认值为production。在开发模式下,应用程序将显示所有错误消息,并记录调试消息。

APPLICATION_ENV="development" php -S localhost:8080 -t public

测试

./vendor/bin/phpunit

路由

  • 用户

    • URL: /user/1
    • 方法: GET
  • 用户

    • URL: /user/
    • 方法: GET

如何贡献

  • 创建分支并发送pull request
  • 点击“star” :)