Amfphp 1.9 beta

Amfphp 1.9 beta新鲜出炉,新增了以下功能:

UTF-8与cfprocessingdirective

今天用DW 8编写了一个包含中文CFML页面,保存为UTF-8,结果在CF7上运行出现乱码。用记事本保存为UTF-8,居然显示正常。怪了,什么时候Adobe与MS走得近了?看来是DW 8的问题了。这里提供另一种再好的方法:在页面head加即可。我索性学习了一下cfprocessingdirective标记,特总结了一下,仅供参考。 继续阅读UTF-8与cfprocessingdirective

Flash Remoting的开发环境

因为Flash Remoting两种明显不同的运行环境,因此我们需要使用两种编程语言:ActionScript和提供远程服务的服务器端语言。正因如此,Flash Remoting开发Flash应用程序至少必备两种不用的开发环境。

一、客户端开发环境:

1.Macromedia Flash(MX 2004及以上)

目前Flash Remoting 的ActionScript有两个版本:Flash Remoting for ActionScript 1.0和Flash Remoting for ActionScript 2.0。Flash是使用Flash Remoting开发RIAs是最主要的客户端平台。其中Flash MX只支持旧版的ActionScript,Flash 8 只支持新版的ActionScript,只有Macromedia Flash MX 2004可以同时支持新旧两个版本。本书Flash Remoting所用的ActionScript(客户端代码)全部采用Flash MX 2004 ActionScript 2.0编写,因此我们可以直接使用已经安装好的Flash 8来学习Flash Remoting。

目前,Flash Remoting开发的客户端平台还有Director和Flex等,服务器端平台常见有FMS(Flash Movie Server)。 继续阅读Flash Remoting的开发环境

选择Flash Remoting的八大理由

目前Flash服务器端连接的技术,仍然普遍使用HTTP Service技术:loadVariales()、LoadVars和XML对象。这是因为学习容易,不需要在服务器上安装额外软件,只要用Flash接收某种服务器编程语言用“变量/值”配对或XML格式输出的数据,就可以协助Flash间接与服务器通信了。那我们什么还要使用Flash Remoting呢?那是因为它从Flash MX出现以来,它仍然是Flash与服务器端连接交换数据的最佳技术。

  1. 更容易封装商业逻辑――更好地套用已有架构,并且可以更好地运用设计模式去开发;
  2. 更容易部署在不同平台设备上
  3. 拥有众多的服务器技术支持
  4. 更容易调试除错;
  5. 简单化数据集操作――很容易就可以将数据集的数据绑定到容器或菜单组件中并显示出来;
  6. 完全支持XML;
  7. 执行上最有效率:以AFM协议传送数据,对Flash 播放器执行效率更高,占用内存更少;
  8. 比单纯采用GET/POST传送更安全