Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65487
  • 博文数量: 16
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-06 17:09
文章分类
文章存档

2011年(1)

2009年(6)

2008年(9)

我的朋友

分类:

2008-04-03 16:28:36

整合 Flex 2 与 PHP (一)

 

在本文中,你将学习如何去建立一个由Adobe Flex Builder 2 和 PHP构建的小应用。这个简单程序的功能是从数据库中读出名字和 Email 地址,然后为用户显示出来。这个程序也允许用户将名字和 Email 地址添加到数据库中。

注意: 本教程是基于Flex 2 Beta 3的。我将尽快将它更新到 Flex 的零售版本。


 

前提

为了实现本文的大部分目标,你需要安装以下的软件和文件:

Flex Builder 2 (包含 SDK)

PHP (安装在本地的一个服务器上)


 

预备知识

熟悉简单的 PHP 开发,同时也需要些基本的 XML 知识。

开始

如果你没下载并安装 Flex Builder 2,那先去安装一个。首先,你必须创建数据库。我给数据库起的名字是 sample,当然你也可以随便你喜欢起名字。下一步,建表以便储存用户数据。下面是 SQL 脚本,你可以用它来建表:

CREATE TABLE `sers` ( 
    'userid' int(10) unsigned NOT NULL auto_increment, 
    'username' varchar(255) collate latin1_general_ci NOT NULL,
    'emailaddress' varchar(255) collate latin1_general_ci NOT NULL,
    PRIMARY KEY  ('userid')
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;  

下一步,你需要创建 PHP 脚本以便添加用户信息,以及导出 XML 供 Flex 应用程序使用。这个脚本相当的简单,而且代码仅仅 25 行。注意,根据 网站说明,应该使用 quote_smart 函数作为检验用户输入的一个习惯。

";
while ( $User = mysql_fetch_object( $Result ) )
{
      $Return .= "".$User->userid.""
              . $User->username.""
              . $User->emailaddress.""; 
}
$Return .= "";
mysql_free_result( $Result );
print ($Return)
?>

下面扼要的解释下 PHP 代码。$_POST 变量由 Flex 应用程序的两个必填域获得值: emailaddress 和 username. 如果用户两个信息都输入了,PHP 代码将在数据库中添加用户信息。然后,PHP 代码返回一个 XML 格式的用户列表。

注意: 你不能直接在 Flex 应用程序中改变 PHP 变量。你必须首先把它们编码为 XML。通过从数据检索中抽象用户接口,你可以很容易的改变显示数据的方式。例如,你可以使用这个相同的 PHP 脚本传输数据到这个程序的手机版本。你所需要做的就是编写不同的前台程序,后台 PHP 脚本保持不变。

到目前为止,对你来说每个东西都应该很熟悉的。你已经有了一个 PHP 脚本和 MySQL 数据库。现在该是开始构建应用程序界面的时间了。

阅读(785) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~