實現FLEX 通過AMF跟PHP通訊

2021-08-27 01:19:50 字數 1775 閱讀 4099

amf flex一種遠呼叫協議

目標:目前基本使用amf3 初步會使用flex編寫基本程式 熟悉rpc呼叫

queryphp 框架 目前目前是國內最強大orm類之一,還附帶國內最強的通用許可權系統

通用許可權系統看這裡

.net/thread-1691979-1-1.html

queryphp amf外掛程式從symfony 的sfamfplugin移植過來

amf呼叫跟 遠端過程呼叫(rpc)差不多。

服務檔案 放在框架專案 lib/services

或框架目錄lib framework/lib/services 沒有建乙個

如果flex生成的swf和amf呼叫位址不在同網域名稱,請放乙個

crossdomain.xml 檔案在url根目錄

crossdomain.xml內容如下

我在本地虛擬了乙個網域名稱guofang.com 我們在framework/lib/services 建乙個helloworldservice.class.php檔案

沒有services目錄自己建乙個就可以了外掛程式會搜尋這裡的

helloworldservice.class.php內容如下 我們只要幾行**就可以呼叫服務檔案了。我們在某個專案中呼叫比如project/router目錄下面

路由檔案呼叫內容如下amfrouter.class.php 載入amf外掛程式

import('@plugin.amf.sfamfgateway');

//呼叫amf外掛程式

$gateway = new sfamfgateway();

//輸出內容 $gateway->service();為返回內容

//handlerequest 中自動呼叫 header(sabreamf_const::mimetype);

//因為我沒有別的內容輸出了所以直接輸出內容

$gateway->handlerequest();

return 'ajax';

} } ?>

訪問位址記下來,我的是

現在我們做前端部分flex 程式

flex 前端檔案程式

目標:學會編寫flex 程式

其實感覺flex比js好多了,不會有瀏覽器相容問題

而且還自帶虛擬機器,ui很漂亮

缺點是不能到處畫ui,不像js那麼方便,特別是jquery很方便做動畫效果

我們建立乙個amftest專案

建立好mxml檔案注意命名input的id名字,如下面樣子

amftest.mxml內容如下

flex/spark"

xmlns:mx="library:" minwidth="955" minheight="600">

services-config.xml是remoting設定檔案,本測試我們只操作這兩個檔案就可以了,注意services-config.xml可以導進來

在編譯時候我們要把services-config.xml編譯上去 加上:-services services-config.xml引數

//多個service 服務檔案url可以如下這樣新增

//紅色表示amf檔案位址,注意換成你自己的網域名稱

//上面var remote:remoteobject = new remoteobject("helloworld"

; 中的helloworld就是下面id="helloworld"名

services-config.xml內容如下

* *

我們編譯除錯之前還要設定下

實現FLEX 通過AMF跟PHP通訊

實現flex 通過amf跟php通訊 2010年11月12日 amf flex一種遠呼叫協議 目標 目前基本使用amf3 初步會使用flex編寫基本程式 熟悉rpc呼叫 queryphp 框架 目前目前是國內最強大orm類之一,還附帶國內最強的通用許可權系統 通用許可權系統看這裡 net threa...

實現FLEX 通過AMF跟PHP通訊

amf flex一種遠呼叫協議 目標 目前基本使用amf3 初步會使用flex編寫基本程式 熟悉rpc呼叫 queryphp 框架 目前目前是國內最強大orm類之一,還附帶國內最強的通用許可權系統 通用許可權系統看這裡 net thread 1691979 1 1.html queryphp amf...

通過memcache實現php的session共享

基礎環境 目前lvs負載均衡集群已經部署完畢,但是因為web伺服器的會話不一致導致電商 出現無法正常註冊賬號,無法正常結算等等問題!現在我們需要在後端安裝一台memcached伺服器用來儲存session,達到session共享,實現session一致的目的.yum y install memcac...