- 浏览: 312097 次
文章分类
最新评论
-
一个ID的距离:
我了个擦~高端大气上档次啊~
js生成玫瑰花 源代码 -
abc382410124:
尝试使用开源的免费的编辑器了,学习了
Notepad++ 插件之 TextFX (安装及作用)
下载地址:http://sourceforge.net/projects/amfphp/files/amfphp/
转自:http://www.cnblogs.com/xxcainiao/archive/2008/04/17/1158606.html
不想传递拆分字符串,解析串行XML了吧? amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash. Note: If you're reading an old tutorial, it will tell you that you should see a download window instead of this message. This confused people so this is the new behaviour starting from amfphp 1.2. Load the service browser 保存! 在AMFPHP的SERVICES文件夹下新建一个文件,命名为PersonService.php 好了,发布你的程序,单击Button按钮,看到结果:
厌烦JSON了?
试试AMF吧,传送多种数据格式。
首先下载AMFPHP(本教程使用1.9BETA2)你可以选择其他版本 在这里选择下载
下载后,解压缩,把文件夹中的amfphp文件夹拷贝到 APACHE服务器的网站根目录。
然后打开浏览器,输入
http://localhost/amfphp/gateway.php 确定
如果提示:
说明安装成功。
打开网站根目录的AMFPHP文件夹,进入SERVICES文件夹,新建一个PHP文件命名为HELLOWORLD.php
拷贝以下代码:
class HelloWorld
{
function HelloWorld()
{
$this->methodTable = array
(
"say" => array
(
"access" => "remote",
"description" => "Pings back a message"
)
);
}
function say($sMessage)
{
return 'You said: ' . $sMessage;
}
}
?>
在浏览器地址栏输入
http://localhost/amfphp/browser/
回车
AMFPHP的项目管理器:
单击 HelloWorld
看到一下内容,就是HELLOWORLD项目具体内容:
在sMessage输入内容(比如"xiaoxiaocainiao"), 单击call按钮:
看到页面下方的提示结果:
好了,你已经初步学会安装AMFPHP并使用了,具体的语法,函数,还需要查看一下官方的文档啦。
下面一起来做一个FLASH通过AMFPHP和PHP交互的小例子:
到这里下载AMFPHP for FLASH8的组件,如果你使用其他版本,请到这里选择下载:http://www.adobe.com/products/flashremoting/downloads/components/
下载后安装,完毕后打开FLASH ,查看 “窗口|公用库|Remoting”就可以看到AMFPHP的组件了。
新建立一个工程,拖一个RemotingClasses组件到舞台的任何地方,再拖一个List组件,命名为myls,拖一个Button组件,命名为"mybt"
在第一帧的代码行复制以下代码:
import mx.rpc.*;
import mx.utils.Delegate;
import mx.remoting.debug.NetDebug;
var gatewayUrl:String = "http://localhost/amfphp/gateway.php";
var service:Service;
NetDebug.initialize();
service = new Service(gatewayUrl, null, "PersonService");
function getPerson() {
trace("getPerson");
var pc:PendingCall = service.getPerson();
pc.responder = new RelayResponder(this, "handleGetPerson");
}
function handleGetPerson(re:ResultEvent) {
trace("handleGetPerson");
trace(re.result.getItemAt(0).name);
_root.mytree.dataProvider = re.result;
_root.mydg.dataProvider = re.result;
}
function onClick() {
getPerson();
}
mybt.addEventListener("click", Delegate.create(this, onClick));
复制一下内容到PersonService.php
class PersonService
{
function PersonService()
{
$this->methodTable=array(
"getPerson"=>
array(
"access"=>"remote"
)
);
mysql_connect('localhost','root','wuliqunao');
mysql_select_db('test');
}
function getPerson()
{
$sql=sprintf("SELECT * FROM persons");
$query=mysql_query($sql);
return $query;
}
}
?>
当然了,你的本机需要有个MYSQL数据有,里面简历一个test数据库,这个库里面创建一个persons数据表,表里2个字段,一个是name,一个是age.(表告诉我,你搞不好这个库啊,搜一个MYSQL数据库入门教程,一下就知道啦。)
好了,大功告成,开始学习AMFPHP之路吧~~~~
发表评论
-
PHP+MySQL来实现在线测试quiz功能
2015-05-21 16:13 1078PHP+MySQL来实现在线测试quiz功能 -
PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
2014-03-17 11:24 609/** * 作用:FTP操作类( 拷贝、移动、删除文件/创 ... -
dedecms后台验证码问题
2013-10-12 11:37 608修改文件 \data\safe\inc_safe_ ... -
get_magic_quotes_gpc()
2013-05-14 16:23 370转自网络 在php的配置文件中,有个布尔值 ... -
php可编辑表格
2013-04-11 10:16 1940转自kongzimengsheng 编号 姓 ... -
Windows下使用VS2010编译PHP5.4
2013-04-03 13:31 1118转自: http://www.zhurouyoudu.co ... -
zend framework,,,,,
2013-03-22 15:07 718近几天看了看zf1 优点:数据处理、页面显示等 ... -
PHP 实现301转向代码
2013-03-20 10:06 832301转向定义(转自网络)301转向(或叫301重定 ... -
GoogleCode之SVN空间使用详解
2013-03-11 14:42 1139转自网络 下面是申 ... -
citymap
2013-03-08 17:32 651,,,,,,,, -
PHP 计算页面执行时间
2013-02-22 10:43 817$t = new executeTime; //phpi ... -
PHP攻击网站防御代码-以及攻击代码反译
2013-02-21 14:23 843<?php //查询禁止IP $ip = ... -
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
2013-02-21 14:18 862ip库,免更新。 淘宝IP库: http://ip.taob ... -
针对PHP的网站主要存在下面几种攻击方式:
2013-02-21 11:51 847针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Co ... -
PHP网站安装程序的制作
2012-12-28 10:28 5551.制作PHP安装程序的原理 其实PHP程序的安装原理无非就是 ... -
php_xdebug.dll
2012-12-27 17:20 44111111111111111 -
is_file file_exists的区别
2012-12-20 11:41 1078转自网络 is_file 判断文件是否存在并 ... -
网站统计中的数据收集原理及实现
2012-11-15 09:42 833http://www.admin10000.com/docum ... -
IP及IP段进行访问限制
2012-11-13 14:05 1206IP及IP段进行访问限制 转自:http://hudeyong ... -
关于supesite后台添加外部链接后字符转义的问题
2012-09-19 18:50 948问题: 在后以添加新闻资讯时有一个填写外部链接,但是如果填写了 ...
相关推荐
4. **Flex客户端支持**:AMFPHP与Flex SDK紧密集成,使得在Flex应用中使用AMFPHP服务变得简单,只需添加适当的配置和库引用即可。 5. **文档生成**:AMFPHP可能包含文档生成工具,帮助开发者自动生成服务接口文档,...
使用AMFPHP时,开发者需要了解如何配置AMFPHP服务端,设置服务路由,以及在Flash客户端编写代码来调用这些服务。同时,还需要熟悉PHP和Flash编程,以充分利用AMFPHP提供的功能。总的来说,AMFPHP为PHP和Flash之间的...
Flex与AMFPHP通信是一种常见的在富互联网应用(RIA)中实现服务器端数据交互的方式。Flex作为Adobe开发的开源框架,主要用于构建具有丰富用户界面的Web应用,而AMFPHP则是一个快速、轻量级的PHP框架,它允许Flex...
"AMFPHP入门有关介绍,欢迎下载"的标签进一步确认了这个资源是面向初学者的,旨在引导他们进入AMFPHP的世界。文档《AMFPHP入门教程.doc》很可能是详细的步骤指南,涵盖了安装、配置、基本用法以及如何创建和调用服务...
4. **兼容性**:AMFPHP 2.2.2 应该与各种版本的Flash Player和Flex SDK兼容,同时支持AMF0和AMF3两种AMF版本,以适应不同客户端的需求。 5. **性能优化**:作为成熟版本的2.2.2,AMFPHP可能已经过优化,以减少处理...
AMFPHP的核心功能在于其二进制数据格式,它能将复杂的数据结构(如对象和数组)转换为高效的数据流,从而提供比XML或JSON更快的传输速度。在Flex应用程序中,我们可以使用Flash Player的AMF支持来直接处理这些数据流...
在2.1.1版本中,AMFPHP进一步优化了性能和稳定性,使得开发者能更高效地构建跨平台的富互联网应用程序(RIA)。 **AMF简介** AMF是一种二进制的数据序列化格式,由Adobe开发,它能够高效地编码和解码数据,特别是...
- **AMFPHP**: `amfphp1.9` #### 三、安装顺序 推荐按照以下顺序进行安装: 1. **MySQL** 2. **PHP** 3. **Apache** 4. **AMFPHP** 5. **phpMyAdmin** #### 四、安装与配置详解 ##### 1. MySQL 的安装与配置 -...
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
AMFPHP的核心特性包括: 1. **低延迟通信**:由于AMF是二进制格式,其编码和解码速度比基于文本的协议(如XML或JSON)快得多,因此能够减少网络延迟,提高用户交互体验。 2. **类型安全**:AMF支持将PHP类型(如...
"amfphp 1.9"、"amfphp1"和"amfphp_1.9"都是与AMFPHP 1.9相关的标签,用于区分不同版本和便于搜索。 在AMFPHP 1.9 beta中,开发者可以期待以下关键特性: 1. **AMF支持**:AMF协议提供了一种高效的数据序列化方式...
AMFPHP 2.0版是AMFPHP框架的第二个主要版本,它引入了新的特性和改进,以优化开发者的工作流程和提升整体性能。这个alpha1版本可能包含了早期的开发成果,供开发者测试和反馈,以便在正式版本发布前修复潜在问题和...
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
标题中的"amfphp.zip_amfphp_flex_flex php"暗示了这是一个关于AMFPHP、Flex以及PHP之间交互的压缩文件。AMFPHP(Action Message Format for PHP)是一种高效的数据交换协议,它允许Flex(一种用于构建富互联网应用...
A javascript-based standards-friendly way of making Flash content accessible to browsers without Flash installed, including screen readers and primitive
AMFPHP 1.9 和 Flash 是两个与Web开发密切相关的技术,它们在构建富互联网应用程序(RIA)中发挥着重要作用。AMFPHP 是一个开源的PHP框架,它允许服务器端的PHP代码与客户端的Flash或Flex应用进行高效的数据交换。...
AMFPHP提供了一种比XML或JSON更快的方式来传输复杂的数据结构,如对象、数组和类实例,因为它使用二进制编码。在描述的场景中,AMFPHP被用于开发SNS(社交网络服务)游戏,使得Flash游戏能够与服务器端的PHP进行无缝...
AMFPHP.zip_flex是一个与Flex相关的压缩包,其中包含了一份名为"amfphp.doc"的文档,专门探讨了Action Message Format (AMF)如何与PHP进行交互。AMF是一种二进制数据格式,主要用于提高Flash/Flex应用程序与服务器...