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了,完全官方的代码

目录
相关文章
|
2月前
|
Web App开发 缓存 JavaScript
【安装指南】nodejs下载、安装与配置详细教程
这篇博文详细介绍了 Node.js 的下载、安装与配置过程,为初学者提供了清晰的指南。读者通过该教程可以轻松完成 Node.js 的安装,了解相关配置和基本操作。文章首先介绍了 Node.js 的背景和应用场景,随后详细说明了下载安装包、安装步骤以及配置环境变量的方法。作者用简洁明了的语言,配以步骤图示,使得读者能够轻松跟随教程完成操作。总的来说,这篇文章为初学者提供了一个友好的入门指南,使他们能够顺利开始使用 Node.js 进行开发。
149 1
【安装指南】nodejs下载、安装与配置详细教程
|
1月前
|
关系型数据库 MySQL PHP
wordpress博客系统详细安装部署教程
wordpress博客系统详细安装部署教程
wordpress博客系统详细安装部署教程
|
SQL Oracle 关系型数据库
Navicat最详细的使用教程、安装教程
Navicat最详细的使用教程、安装教程
468 0
Navicat最详细的使用教程、安装教程
|
8月前
|
机器学习/深度学习 决策智能 Windows
CTex完整、详细、亲测安装教程,初步使用教程
CTex完整、详细、亲测安装教程,初步使用教程
687 0
|
9月前
安装WinGW教程(环境配置)
安装WinGW教程(环境配置)
261 0
|
安全 关系型数据库 MySQL
Phpstudy简介与使用教程
Phpstudy简介与使用教程
Phpstudy简介与使用教程
|
存储 缓存 NoSQL
C# Redis安装 使用教程
C# Redis安装 使用教程
151 0
|
缓存 数据挖掘 Linux
Anaconda3最新版2022版的下载安装配置及使用教程(建议收藏,持续更新..)
​ Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 Anaconda集成了我们几乎常用的包,用于快速安装,运行和升级及其依赖项在计算机便捷的创建,和保存,加载切换环境。同时conda也是一个环境管理器。 ​
974 1
Anaconda3最新版2022版的下载安装配置及使用教程(建议收藏,持续更新..)