superbase-io / superbase-sdk-php
此包的最新版本(dev-master)没有可用的许可信息。
SuperBase Backend-as-a-Service 客户端 SDK for PHP
dev-master
2014-08-17 10:25 UTC
Requires
- guzzlehttp/guzzle: ~4.0
- symfony/console: 2.6.*@dev
- symfony/security: 2.6.*@dev
This package is auto-updated.
Last update: 2024-08-29 04:09:00 UTC
README
SuperBase.io 是一个 Backend-as-a-Service。更多关于 http://superbase.io 的信息
此存储库包含 SuperBase.io 的 PHP SDK
安装
将 superbase/superbase-sdk-php
添加到您的 composer.json
文件中的 require
键。然后通过运行以下命令更新您的 vendor 目录:
composer update
配置
SuperBase SDK 需要知道以下信息以连接到 SuperBase
- apikey
- apisecret
- backend
- datacenter
最简单的解决方案是在以下位置之一创建一个 ``.ini` 文件:
~/.superbase/config
/etc/superbase.conf
一个示例配置可能如下所示
[default]
apikey = MY_API_KEY
apisecret = MY_API_SECRET
backend = MY_BACKEND_CODE
datacenter = MY_DATACENTER_CODE
这些信息可以在您的 SuperBase.io 控制台中找到
使用示例
```php
use SuperBaseSdk\Common\SuperBase;
// Enable autoloading through Composer
require_once (__DIR__ . '/../../vendor/autoload.php');
// Instantiate the SuperBase helper class
$superbase = new SuperBase();
// This will load the configuration from a superbase config file (see above)
// Optionally provide a filename to specify a non-default filename
$config = $superbase->getConfig();
// Instantiate a client for the User-service
$userclient = $superbase->getClient('user', $config);
// Retrieve the test user
$user = $userclient->getUser('joe');
echo "Loaded " . $user->getDisplayName() . "!\n";
请查看 examples/
目录以获取更多示例。