ushidayの日記

主に「IBMi」のメモに・・・

Zedo Core i5 で、PHPとFlex連携(その1)

IBMi(AS/400)で”Zend Core”が、メーカーサポートということもあり、PHPネタをやったので、メモしておきます。
ちなみに”Zend Core i5”とは、AS/400上で動作するPHPのエンジンです。

Flexが有ったから

会社でゴソゴソと物色していると、「若者たちのスキル向上にと、”Flex Builder 3”」がありました。
Flexは全く触れた事も無いのですが、せっかくならと、PHPFlexで連携して、すこしRIAな感じのモノが、出来ないかと、探してみたら、Flex連携用のライブラリがすぐ見つかりました。

AMFPHPの導入

上記のリンク”Download”から、"AMFPHP"を入手します。現時点では「amfphp 1.9 beta2 」でした。AMFは、”ActionScript Message Format”の略で、” BlazeDS”が使っている、通信と同じものの様です。

■「amfGateway.php

<?php
$_AMFPHP_DIR =  '/www/zendcore/htdocs/amfphp';  // AMFPHPディレクトリへのパス
include $_AMFPHP_DIR . '/core/amf/app/Gateway.php';

$gateway = new Gateway();
$gateway->disableDebug();
$gateway->setClassPath($_AMFPHP_DIR . '/services/'); // サービスクラスの場所
$gateway->enableGzipCompression(25 * 1024);
$gateway->service();

”http://ドメイン/etc/amfGateway.php”にアクセスして、次の画面が表示されれば、導入は完了です。