使用Amfphp 1.9与Adobe Flex 2 SDK
本文介绍如何使PHP与Adobe Flex进行交互。 Adobe Flex是一种支持基于其专有的Macromedia Flash平台开发和部署丰富的Internet应用程序的技术。
要求
以下是运行本教程所需的库的列表。 我建议您在开始教程之前下载所有文件。
- Amfphp 1.9 beta 2由Patrick Mineault
- Adobe 2.0的Flex 2.01 SDK
- Ant 1.7由Apache
- Adobe实验室的 Flex Ant任务
- commons-net-1.4.1.jar (FTP任务所需)
- jakarta-oro-2.0.8.jar (FTP任务所需)
安装
Apache Ant
将apache-ant-1.7.0-bin.zip
的内容解压缩到硬盘。 我们将这个位置称为[ANT_HOME]
。 确保将[ANT_HOME] / bin
添加到系统路径。
Flex Ant任务
从flex_ant_tasks_012307.zip
将flexTasks.jar
文件解压缩到[ANT_HOME] / lib
目录中。
Flex 2.01 SDK
NOTE: You must have an Adobe Account to download the Flex 2 SDK.
将flex_sdk_2.zip
的内容解压缩到硬盘驱动器。 我们将把这个位置称为[FLEX_SDK]
。
项目工作区
目录结构
选择硬盘上的一个位置来存储项目。 创建具有以下目录结构的新目录。 我们将把这个位置称为[PROJECT_HOME]
。
- 建立
- 配置
- 柔性
- 文件
- api
- 应用程式
- dist
- lib
- 柔性
- php
- src
- 柔性
- php
- 网络
Amfphp
安装
将amfphp-1.9.beta.20070126.zip
文件的内容提取到[PROJECT_HOME] / src / php
目录中。 我们将把这个位置称为[AMFPHP_HOME]
。
在我们开始使用Amfphp之前,我们必须先编辑位于[AMFPHP_HOME]
目录中的gateway.php
文件。 编辑字符集设置。 选择适合您语言的字符集。 在这种情况下,我们将使用英文字符集。 用以下英文替换原始字符集。
$gateway->setCharsetHandler( "none", "ISO-8859-1", "ISO-8859-1" );
MySQL
创建员工表
This tutorial assumes that you are fimilar with basic MySQL administration. If you need assistance with MySQL please refer to the MySQL Documentation.
对于本教程,我们将使用预先安装MySQL的测试
数据库。 登录到您的MySQL服务器并选择测试
数据库。 执行下面的SQL脚本来创建Employee的表。
CREATE TABLE Employee (
empId bigint AUTO_INCREMENT NOT NULL,
firstName varchar(255),
lastName varchar(255),
phone varchar(255),
email varchar(255),
title varchar(255),
PRIMARY KEY(empId),
INDEX Employee_empId_INDEX (empId));