WebORBのインストール

Flash側の準備(FlashRemoting?コンポーネントのインストール)

flashremoting_components_flash8_jp.msiをダウンロードし、msiファイルを実行する

参照 : http://www.adobe.com/jp/products/flashremoting/downloads/components/

サーバ側の準備(WebORBのインストール)

weborb-php-2.0.2.zipをダウンロードし、解凍したものを以下のフォルダ構成にしサーバにアップする

ドキュメントルート
|
|-- console
|-- doc
|-- examples
|-- META-INF
|-- Services
|-- Weborb
|   |
|   |-- amf-core
|   |-- browser
|   |-- services
|   |

動作確認

以下のURLの画面が表示されること。

http://localhost/weborb/

以下のURLにアクセスし、「Run *** Tests」ボタンを押し「success:***」と表示されればインストール成功

http://localhost/weborb/examples/flex/remoting/testsuite/main.html

サンプルの作成

サーバ側の準備(MyPHPHelloWorld?.phpを作成する)

ドキュメントルート
|
|-- console
|-- doc
|-- examples
|-- META-INF
|-- Services
|-- Weborb
|   |
|   |-- amf-core
|   |-- browser
|   |-- services
|   |   |-- ComputerInfo.php
|   |   |-- HelloWorld.php
|   |   |-- InfoService.php
|   |   |-- MyPHPHelloWorld.php
|   |
<?php
/**
 * MyPHPHelloWorldクラス
 * 
 * @access public
 * @package 
 * @author 
 * @version 
 */
class MyPHPHelloWorld
{
    public function sayWorld()
    {
        return "Hey Flex";
    }
}

サーバ側の準備(確認する)

MyPHPHelloWorld?.phpファイルをサーバにアップし、http://localhost/weborb/ にアクセスする。
「Management」タブの「Services」の「Service aliasing」をクリックする。
その後、「Management」タブの「Services」を開き、左側の「Deployed Services」のところに"MyPHPHell"が表示されるのを確認する。

※ライセンスを購入すれば、サンプルのソースを利用することが可能みたい!?

Flash側の準備(ActionScript2.0でMyPHPHelloWorld?.flaを作成する)

import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;

//URL
var gatewayUrl:String = "http://localhost/weborb/console/weborb.php/weborb/console";

//デバッグの初期化
NetDebug.initialize();

//PHPのHelloWorldクラスを呼ぶ
var _service:Service = new Service(gatewayUrl, null, 'MyPHPHelloWorld', null , null);
var pc:PendingCall = _service.sayWorld();

pc.responder = new RelayResponder(this, "handleResult", "handleError");


function handleResult(event:ResultEvent)
{
	trace(event.result);
}


function handleError(event:FaultEvent)
{
	trace("エラー");
}


Comment



Counter: 6988, today: 1, yesterday: 0

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:55:53 (1518d)