Bmob PHP SDK開発ドキュメント(doc faststart)

3602 ワード

Bmob PHP SDK開発ドキュメント
本文書はBmob公式提供のPHP SDKで、PHP開発者がBmobを使ってバックエンド開発を迅速に行うことができます.
【注】PHPの運転には関連する運転環境が必要で、5.*以上の環境での使用を推奨します.PHP公式ダウンロードアドレスは以下の通りです.http://php.net/ .
準備工作
SDKダウンロード
以下のGithubアドレスcloneにお願いします.私達のSDKの最新コード:https://github.com/bmob/bmob-php-sdk
インストールと設定lib/BmobConfig.class.phpを開いて、APPID(バックグランドが「アプリケーションキー」の中のAppplication IDを取得する)とRESTKEY(バックグラウンドが「アプリケーションキー」の中のREST API Keyを取得する)のそれぞれの値を記入します.以下の通りです
class BmobConfig{
    const APPID = '';       //    "    "  Application ID
    const RESTKEY = '';     //  "    "  REST API Key
    const BMOBURL = 'https://api.bmob.cn/1/';   //    

}
実行効果
プロジェクトのtest.phpファイルを開くと、PHP SDKをどうやって使うかに関する方法が見られます.
<?php
include_once 'lib/BmobObject.class.php';
include_once 'lib/BmobUser.class.php';
try {
    /*
     *  BmobObject    
    */  
    $bmobObj = new BmobObject("GameScore");
    $res=$bmobObj->create(array("score"=>80,"playerName"=>"game")); //    
    $res=$bmobObj->get("bd89c6bce9"); //   id bd89c6bce9   
    $res=$bmobObj->get(); //      
    //    bd89c6bce9,        key     ,                 
    $res=$bmobObj->update("bd89c6bce9", array("score"=>60,"playerName"=>"game"));  
    $res=$bmobObj->delete("bd89c6bce9"); //    bd89c6bce9
    //     ,       playerName "game"   ,   2   
    $res=$bmobObj->get("",array('where={"playerName":"game"}','limit=2')); 
    //id bd89c6bce9 field score   2
    $res=$bmobObj->increment("bd89c6bce9","score",array(-2)); 
    //id bd89c6bce9 field score   2
    $res=$bmobObj->increment("bd89c6bce9","score",array(2)); 

    /*
     *  BmobUser    
     */ 
    $bmobUser = new BmobUser();
    //    ,   username password     
    $res = $bmobUser->register(array("username"=>"cooldude117", "password"=>"p_n7!-e8", "phone"=>"415-392-0202", "email"=>"[email protected]")); 
    //    ,          ,        
    $res = $bmobUser->login("cooldude117","p_n7!-e8"); 
    //   id 415b8fe99a     
    $res = $bmobUser->get("415b8fe99a"); 
    $res = $bmobUser->get(); //          
    $res = $bmobUser->update("415b8fe99a", "050391db407114d9801c8f2788c6b25a", array("phone"=>"02011111")); //        
    //       ,      email          
    $res = $bmobUser->requestPasswordReset("[email protected]");
    //   id 415b8fe99a   ,        id,       sessiontoken,           ,   
    $res = $bmobUser->delete("415b8fe99a", "050391db407114d9801c8f2788c6b25a"); 

    /*
     *  BmobCloudCode    
     */ 
    //     getMsgCode     
    $cloudCode = new BmobCloudCode('getMsgCode');
    //    name,   bmob
    $res = $cloudCode->get(array("name"=>"bmob"));


    var_dump($res);

} catch (Exception $e) {
    echo $e;
}
クラス説明
BmobConfig Bmob配置類は、使用時に中の配置情報を修正する必要があります.
BmobUser Bmobユーザー表処理類は、_との処理を担当しています.Userに関すること
BmobObject Bmobオブジェクト処理クラスは、クラウド各種テーブルのデータ操作を担当しています.
BmobReset Client Bmobベースクラスは、REST API要求を完了するために使用されます.
BmobException Bmob異常処理類
BmobCloudCode Bmobクラウドコードコールクラス
Bmob公式情報
公式サイト:http://www.bmob.cn
クイズコミュニティ:http://wenda.bmob.cn
技術メールボックス:[email protected]