分类:
2008-04-03 16:28:36
整合 Flex 2 与 PHP (一)
在本文中,你将学习如何去建立一个由Adobe Flex Builder 2 和 PHP构建的小应用。这个简单程序的功能是从数据库中读出名字和 Email 地址,然后为用户显示出来。这个程序也允许用户将名字和 Email 地址添加到数据库中。
注意: 本教程是基于Flex 2 Beta 3的。我将尽快将它更新到 Flex 的零售版本。
为了实现本文的大部分目标,你需要安装以下的软件和文件:
熟悉简单的 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 .= ""; } $Return .= ""; mysql_free_result( $Result ); print ($Return) ?> ".$User->userid." " . $User->username." " . $User->emailaddress."
下面扼要的解释下 PHP 代码。$_POST 变量由 Flex 应用程序的两个必填域获得值: emailaddress 和 username. 如果用户两个信息都输入了,PHP 代码将在数据库中添加用户信息。然后,PHP 代码返回一个 XML 格式的用户列表。
注意: 你不能直接在 Flex 应用程序中改变 PHP 变量。你必须首先把它们编码为 XML。通过从数据检索中抽象用户接口,你可以很容易的改变显示数据的方式。例如,你可以使用这个相同的 PHP 脚本传输数据到这个程序的手机版本。你所需要做的就是编写不同的前台程序,后台 PHP 脚本保持不变。
到目前为止,对你来说每个东西都应该很熟悉的。你已经有了一个 PHP 脚本和 MySQL 数据库。现在该是开始构建应用程序界面的时间了。