實現FLEX 通過AMF跟PHP通訊

2021-08-27 01:17:28 字數 1687 閱讀 9560

實現flex 通過amf跟php通訊

2023年11月12日

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 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通訊

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

實現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...