mrprompt / silex-api-skel
Silex REST应用程序骨架
dev-master
2016-10-22 17:00 UTC
Requires
- php: >=7.0
- ext-intl: *
- ext-json: *
- ext-pdo: *
- ext-pdo_sqlite: *
- ext-xsl: *
- deralex/yaml-config-service-provider: ~1.0
- doctrine/migrations: 1.0.*@dev
- doctrine/orm: ~2.5
- jms/serializer: *
- monolog/monolog: ~1.11
- mrprompt/silex-cors-provider: dev-master
- mrprompt/silex-di-builder: dev-master
- mrprompt/silex-router-provider: dev-master
- palma/doctrineormserviceprovider: dev-master
- respect/validation: ~1.0
- silex/silex: ~1.3
- symfony/yaml: ~2.6
- useallfive/doctrine-data-fixtures-command: dev-master
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- fabpot/php-cs-fixer: ^1.11
- mockery/mockery: 1.0.x-dev
- pdepend/pdepend: 2.0.6
- phing/phing: ~2.8
- phploc/phploc: *
- phpmd/phpmd: @stable
- phpunit/phpunit: ~5.2.10
- sebastian/phpcpd: *
- squizlabs/php_codesniffer: 2.*
- symfony/browser-kit: ~2.5
- symfony/dependency-injection: ~2.4
- theseer/phpdox: dev-master
This package is auto-updated.
Last update: 2019-12-29 03:21:40 UTC
README
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” :)