AMFPHP 安装配置使用教程

简介: 先下载从 http://www.silexlabs.org/amfphp/ 我下载的是2.1 放到自己的根目录 下面是放到项目中的 我放在testamfphp下,新建的 gateway.php ,内容如下

先下载从 http://www.silexlabs.org/amfphp/ 我下载的是2.1

放到自己的根目录

下面是放到项目中的 我放在testamfphp下,新建的 gateway.php ,内容如下

<?php
define('RUN_PAGE', 1);
define('PATH_ROOT',realpath('./../').'/');
define('PHP_SITE',PATH_ROOT);
define('MY_AMFPHP_PATH',PHP_SITE.'amfphp2.1/Amfphp/');//配置AmfPHP目录 
define('PATH_SERVICE',PHP_SITE.'testamfphp/service/');
/**
 * 加载核心类
 */
require_once MY_AMFPHP_PATH.'ClassLoader.php';
//require_once dirname(__FILE__) . '/../amfphp2.1/Amfphp/ClassLoader.php';
//设置Service目录
$config = new Amfphp_Core_Config ();
$config->serviceFolderPaths = array(PATH_SERVICE);
//初始化Gateway,调用服务,返回结果
$gateway = Amfphp_Core_HttpRequestGatewayFactory::createGateway ( $config );
$gateway->service();
$gateway->output();

这样服务端就配置好了

写一个服务端 文件放在testamfphp/service/PizzaService.php:

<?php

class PizzaService{

    public function getPizza(){
        return '可以吗?';
    }
}

 

客户端调用代码

<html>
<head>
<meta charset="utf-8" />
<title>test amfphp!!!</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="json2.js"></script>
<script type="text/javascript">
    function onSuccess(data){
        alert('Pizza : '+data);
    }
    
    $(function(){
        var callData = JSON.stringify({'serviceName':'PizzaService','methodName':'getPizza'});
        $.post('../testamfphp/gateway.php?contentType=application/json',callData,onSuccess);
        //alert('hello world!!!');
    });
</script>
</head>
<body>

</body>
</html>

这样就ok了,完全官方的代码

目录
相关文章
|
8月前
|
Web App开发 缓存 JavaScript
【安装指南】nodejs下载、安装与配置详细教程
这篇博文详细介绍了 Node.js 的下载、安装与配置过程,为初学者提供了清晰的指南。读者通过该教程可以轻松完成 Node.js 的安装,了解相关配置和基本操作。文章首先介绍了 Node.js 的背景和应用场景,随后详细说明了下载安装包、安装步骤以及配置环境变量的方法。作者用简洁明了的语言,配以步骤图示,使得读者能够轻松跟随教程完成操作。总的来说,这篇文章为初学者提供了一个友好的入门指南,使他们能够顺利开始使用 Node.js 进行开发。
1540 2
【安装指南】nodejs下载、安装与配置详细教程
|
机器学习/深度学习 决策智能 Windows
CTex完整、详细、亲测安装教程,初步使用教程
CTex完整、详细、亲测安装教程,初步使用教程
1210 0
|
Linux 网络安全 数据安全/隐私保护
WinSCP 使用教程
WinSCP 使用教程
2905 0
WinSCP 使用教程
|
搜索推荐
StartAllBack使用教程
StartAllBack, Win11开始菜单增强工具,为Windows11恢复经典样式的Windows7主题风格开始菜单和任务栏,功能包括:自定义开始菜单样式和操作,个性化任务栏及资源管理器等
StartAllBack使用教程
|
监控 数据库
CANape的使用教程
CANape的使用教程
CANape的使用教程
|
索引
宝塔安装sphinx教程
宝塔安装sphinx教程
551 0
|
iOS开发 MacOS
PopClip使用教程图文详解
无论是在win还是在Mac上面复制粘贴文字搜索等等都是通过快捷键等操作的,一直以来都已经成为了习惯。但是PopClip的出现彻底的颠覆了我的想法,这个绝对是Mac平台上面的神器,必备软件有了它,你在操作文字时候基本上可以跟快捷键告别了,并且可以按需安装扩展应用。
PopClip使用教程图文详解
|
安全 关系型数据库 MySQL
Phpstudy简介与使用教程
Phpstudy简介与使用教程
Phpstudy简介与使用教程
|
前端开发 程序员
【D3使用教程】(4) 添加数轴
【D3使用教程】(4) 添加数轴
228 0
【D3使用教程】(4) 添加数轴
ColorFolder使用教程
ColorFolder Mac中文版是Mac上的一款文件夹图标修改工具,可以帮助您一键改变文件夹的颜色。帮助你更好的保持良好排序和分类,让你的文件显得更有条理,并有效提高文件管理的效率。
ColorFolder使用教程