顯示具有 Remote_AMF_PHP 標籤的文章。 顯示所有文章
顯示具有 Remote_AMF_PHP 標籤的文章。 顯示所有文章

2010年6月7日 星期一

Flash AMFPHP Remote 測試範例

§使用NetConnection來做AMF Remote

  • 範例雖是Flex撰寫,但由於使用NetConnection來做Remote連線,所以Flash也適用。

example:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application applicationComplete="init();" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private var _btnEnable:Boolean;
private function init():void
{
_btnEnable = true;
initNetConnection();
}

private var _nc:NetConnection;
private function initNetConnection():void
{
_nc = new NetConnection();
//回呼處理物件
_nc.client = this;
//序列化格式指定
_nc.objectEncoding = ObjectEncoding.AMF3;
//指定AMFServer服務位置
_nc.connect(amfServerUri);
_nc.addEventListener(NetStatusEvent.NET_STATUS , onStatus);
}

private var amfServerUri:String="http://127.0.0.1/flashservices/gateway.php";
private var _source:String = "tw.remote.test.Hello.sayHello";

2010年6月1日 星期二

AMFPHP Flex Remote

§Flex AMFPHP Remote測試
承下兩篇安裝
  1. Apache2.2 + PHP + MySQL安裝配置
  2. AMFPHP1.9正式版配置
本文環境會如下
一、本文目前配置環境
OS : Windows XP
WebServer : Apache 2.2
PHP : PHP5.2 (本來使用5.3,發生回呼錯誤,先降為5.2待查5.3 bug)。
DataBase : MySQL 5.1
二、本文上個別系統配置資料夾
Apache的DocumentRoot : C:\Web Site,即網站資料夾,對應URL就是(本機上)Http://localhost/。AMFPHP1.9依官方建議資料夾改名為flashservices置放於C:\Web Site\flashservices

  • 網站資料夾建議改成webSite,不要有空白比較好,若修改記得去修改apache的httpd.conf檔。
Remote測試開始
Step1.建立資料夾
於AMFPHP Remote服務所在路徑 flashservices\services\amfphp新增資料夾結構為 tw\remote\test,新增完畢你會有如下路徑結構 flashservices\services\amfphp\tw\remote\test

Step2.建立一個Server端回呼程式
1.編輯一個Hello.php檔如下,編輯完存放於flashservices\services\amfphp\tw\remote\test
2.可以使用notepad++工具來代替筆記本做簡單編輯。
//Server端回呼程式
//請用手打,記得存成UTF-8,若用notepad++在編碼選項中,還可選擇是否檔頭要含BOM。
<?php
class Hello
{
    public function sayHello($name = null)
   {
       return "Hi $name wellcome JBlog!";
   }
}
?>

AMFPHP1.9正式版 配置

§windows配置AMFPHP1.9正式版
安裝與1.9 beta 並無差異
環境:WindowsXP
   Apache 2.2
   PHP 5.3
   MySQL 5.1

2009年12月6日 星期日

AMF_PHP 1.9 Remoting 配置設定

1.首先由AMFPHP網站下載amf_php1.9 beta版。
2.下載完成解壓縮後將可得到amfphp這個資料夾,將其放置於web server的root下。
3.使用瀏覽器開amfphp的設定介面:
  • 若使用localhost就輸入http://127.0.0.1/amfphp/browser/
  • 若有domain則填入, http://[domain name] / amfphp/browser/
  • 註1:127.0.0.1 這個IP在通訊協定上代表本機端,也就是你自己正在使用的電腦,也就是你的web server的root。
  • 建議可以在電腦中安裝VM,將web server,php server,db server,Fms等server安裝在VM中更可以體驗出Client端與Server端之間的感覺。