zoukankan      html  css  js  c++  java
  • AMFPHP 安装配置使用教程

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

  • 相关阅读:
    Windows下如何通过PLSQL连接Oracle
    Windows下安装Oracle
    Linux下安装Oracle
    Linux命令学习-top命令
    Python3下字典、字符串及列表的相互转换
    Linux下搭建Jmeter+Ant+Jenkins自动化测试框架
    Linux下利用Ant调用Jmeter脚本生成HTML测试报告
    Linux下安装Ant
    Linux下安装Jmeter
    python连接数据库
  • 原文地址:https://www.cnblogs.com/jackluo/p/2935229.html
Copyright © 2011-2022 走看看