整合 Flex 2 与 PHP
时间:2008-04-03 来源:luoine
整合 Flex 2 与 PHP (一)
在本文中,你将学习如何去建立一个由Adobe Flex Builder 2 和 PHP构建的小应用。这个简单程序的功能是从数据库中读出名字和 Email 地址,然后为用户显示出来。这个程序也允许用户将名字和 Email 地址添加到数据库中。
注意: 本教程是基于Flex 2 Beta 3的。我将尽快将它更新到 Flex 的零售版本。
前提
为了实现本文的大部分目标,你需要安装以下的软件和文件:
Flex Builder 2 (包含 SDK)
-
Try
-
Buy
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 行。注意,根据
PHP.Net
网站说明,应该使用 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 数据库。现在该是开始构建应用程序界面的时间了。
相关阅读 更多 +
排行榜 更多 +