ingewikkeld / resourceful
Symfony2 基础的 REST API 设置
0.1
2014-04-07 08:48 UTC
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/doctrine-migrations-bundle: dev-master
- doctrine/orm: 2.3.*@dev
- friendsofsymfony/oauth-server-bundle: dev-master
- friendsofsymfony/rest-bundle: dev-master
- friendsofsymfony/user-bundle: dev-master
- guzzle/guzzle: ~3.1
- jms/di-extra-bundle: 1.4.*
- jms/security-extra-bundle: 1.5.*
- jms/serializer-bundle: dev-master
- keeguon/oauth2-php: >=1.0.0
- lunetics/locale-bundle: 2.2.*
- sensio/distribution-bundle: 2.3.*
- sensio/framework-extra-bundle: 2.3.*
- sensio/generator-bundle: 2.3.*
- stof/doctrine-extensions-bundle: ~1.1@dev
- symfony/assetic-bundle: 2.1.*
- symfony/monolog-bundle: 2.3.*
- symfony/swiftmailer-bundle: 2.3.*
- symfony/symfony: 2.3.*
- twig/extensions: 1.0.*
- zircote/hal: dev-master
Requires (Dev)
- mockery/mockery: 0.8.*
This package is not auto-updated.
Last update: 2024-09-14 14:50:26 UTC
README
Resourceful 是一个基于 Symfony2 的 '快速 API 开发' (RAPID) 设置,旨在以尽可能少的努力创建 REST API。
特性
Resourceful 内置以下功能:
- 用户管理。
- oAuth2 授权和客户端管理。
- 使用
Accept-Language
标头进行 i18n 和语言选择(默认为英文)。 - 支持使用
Content-Type
和Accepts
标头进行 XML 和 JSON。
安装说明
-
克隆此仓库
git clone git@github.com:Ingewikkeld/Resourceful.git
-
初始化并启动 Vagrant 虚拟机
vagrant up
运行过程中可能会出现一些红色的“警告”,但您应该没问题。
-
进入 Vagrant 虚拟机并切换到正确的目录
vagrant ssh cd /vagrant
-
使用模式更新数据库
php app/console doctrine:schema:update --force
请务必将 URL 'local.resourceful.ingewikkeld.net' 和 IP 192.168.43.43 添加到您的 hosts 文件中。安装完成后,您可以通过该位置访问您的 REST API。
有关更多信息,请参阅 https://github.com/Ingewikkeld/Resourceful,或阅读 docs 文件夹中的文档。