最終更新日: 2009/06/05 はじめに Flash / Flex アプリケーションをサーバーと連携させるために一般的に用いられているのは Java という言語です。しかし Java は一般的なレンタルサーバーでは用いることができません。しかし PHP なら一般的なレンタルサーバーでも利用可能です。そして PHP 用フレームワークである Zend Framework には Zend AMF というサブパッケージがあり、これを用いると Flash / Flex アプリケーションと PHP を連携させることが可能です。これを用いると Flash / Flex で掲示板を作ったり、メールフォームを作ったりといったことがオブジェクトベースでできるようになります。私はさくらインターネットを利用しているため、このレンタルサーバーをベースにご説明しますが、さくらインターネット以外であっても動作環境を
AMFPHPでByteArrayをもらったり、返したりするにはちょっとだけコツがあります。 <?php class ByteArrayTest{ function putByte($image){ // 引数で受け取るときはbinaryデータはdataプロパティに入る // のでこう書く。 $binary = $image->data; // 返すときはByteArrayクラスとして返す。 // コンストラクタにバイナリを入れる。 return new ByteArray($binary); } } ?> ここでいうByteArrayクラスというのは、AMFPHPのWrapperClasses.phpのByteArrayクラスのことです。 PHPの引数に渡ってくるときは、このクラスのオブジェクトとして渡ってきます。 同様に、 戻り値として返す場合は、このByteArrayクラスのオブジェク
AMFPHPを使ってPHPとFlashでAMF形式での通信を試してみました。 AMF とは、ActionScript Message Formatと呼ばれる仕様非公開のバイナリフォーマットです。 テキストベースの形式と比べ軽量で、高速に扱うことができるそうです。 AMFPHPでは、AMF形式でのやり取りをサポートし、簡単にFlashからPHPのメソッドを呼び出すことができ、 また、PHPとFlashでやり取りするデータの変換も自動で行ってくれるので、非常に簡単にやり取りができます。 Q.クリスマス何してました? ※初めて使ったので、おかしな点や、もっとスマートな書き方があると思いますので注意願います。 まず、AMFPHPライブラリを http://amfphp.org/ からダウンロードし、/path/to/amfphpに配置します。 今回使用したバージョンは、amfphp-1.9.bet
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く