AMFPHP是PHP的遠程調用(RPC, Remote Procedure Call)工具。它可以使PHP與下述技術無縫通信。
基本介紹
- 中文名:AMFPHP
- 外文名:AMFPHP
- 定義:PHP的遠程調用工具
- 來源:計算機
介紹,RPC,工作原理,
介紹
:
(1) Flash 和 Flex Remoting
(2) JavaScript JSON 和 Ajax JSON
(3) XML 和XML-RPC
RPC
遠端程式調用(RPC, Remote Procedure Call) 是一種客戶端與伺服器端交換數據方式。我們可以調用本地對象帶對各種參數方法設定回調並接受調用結果。我們不用關心傳送和接收數據的實現細節。實現細節通常是抽象的,就像我們在調用本地方法一樣。
工作原理
客戶端(Flash / Flex)與伺服器端(PHP) 使用相同的方式描述方法調用和複雜數據。客戶端序列化請求並將它傳送到網關AMFPHP。AMFPHP再執行:
(1) 反序列化請求
(2) 找到相應的遠程服務類
(3) 實例化類
(4) 執行安全檢查
(5)(使用指定參數)調用伺服器端方法
(6) 序列化返回的數據