利用Flash Builder for PHP简化Flex和PHP开发(一)

要求

预备知识:为了最大程度地利用本教程,你最好熟悉Flash BuilderActionScript 3.0PHP

用户水平:初级

需要下列产品:Flash Builder 4.5 for PHP Premium 

范例文件 AuthorsService.zip

使用Flex PHP的开发人员可以借助由Adobe和 Zend开发的一款新的工具提升他们的效率,该款工具是Flash Builder for PHP此IDE支持你创建具有Flex和 PHP 特性的组合项目,并且能够获得以两种语言编写代码的优点。(在Eclipse中,特性( natures)可以将一个项目与特定的建立者和其它设置进行链接。)  此外,该建立还支持你同时调试Flex和 PHP 代码。这似乎不是一个重要观点,但当我说它的优点是巨大的,请相信我。从2008年开始我一直使用和编写关于 Flex和 PHPFlash Builder以及 Zend Studio 的集成功能,并且之前它是相当的复杂。

在本文中,我将为你介绍如何使用Flash Builder for PHP、创建Flex PHP项目、创建使用PHP服务的Flex客户端以及调试 Flex PHP代码。此外,你也可以观看我主讲的相关视频,以便了解如何利用与PHP紧密集成的Flex应用程序简化开发过程。

附加要求的其它产品(第三方/实验室/开源) Zend服务器 

安装Flash Builder for PHP 

在下载安装程序之后,按照下列步骤执行:
1.首先启动安装程序并且点击Next(参见图1


                                                                  图1.启动 Flash Builder for PHP 安装程序  

2
.
其次,阅读License Agreement,如果同意Flash Builder Zend Studio 的协议,点击 Next
  
第三步,允许你选择安装文件夹的位置(参见图 2 )。在默认情形下,在 Windows 系统中,它将被安装于 C:/Program Files /Adobe/Adobe Flash Builder 4.5/ 而在 Mac OS 中,它将被安装于  /Applications/Adobe Flash Builder 4.5 。

3. 在你选中一个目的文件夹之后, 点击Next

                                                                  
                                                                                图 2.选中安装文件夹 

4. 第四步,检查设置,然后点击 Install。此时,你应该关闭你的所有浏览器窗口。

    不久之后,你将看到一个安装确认显示信息,然后你即可以开始使用该程序。

5.运行Flash Builder for PHP
     当你第一次运行该程序时,你需要在选项中输入你的 Flash Builder / Zend Studio许可或选择试运行(参见图3)。

      
                                                                    图  3. Flash Builder for PHP 的第一次运行

6.下一步,你可以输入你现有的Adobe ID 证书,如果你没有,请创建一份Adobe ID 证书,或跳过这一步(参见图4)。(如果你希望在Adobe论坛上进行活动操作,你应该拥有一个Adobe ID。)

                                                                                                                           
                                                                         图 
4.创建或输入你的 Adobe ID 信息

Flash Builder for PHP 打开时,你将看到欢迎屏幕(参见图5)。


                                            
                                     图 5.Flash Builder for PHP 默认工作空间 

最后一步,我建议添加两个透视图:DebugPHP

7. 点击右上带有 "+" 标志的图标 (参见图6)并且添加两个透视图。

8. 如果你希望隐藏透视图标的文字,右击相同的图标并且取消选择Show Text 选项。



                                                                        图 6.添加Debug和 PHP 透视图

创建一个新的项目 


如果你在Flash Builder for PHP 中选中File > New (参见图7),你将看到两个新的选项:

· Flex 和 PHP项目 

· Flex Mobile和 PHP项目 

这两个新的选项表示两个IDE之间的集成的第二个点(第一个点是两个IDE的组合安装程序)。当你使用其中任一选项时,你将获得两个项目-一个Flex项目和一个PHP项目-它们相互了解对方。



                                                
                                                                             图 7.创建新项目的新选项 

Flex 项目具有其在 PHP 项目中配置的输出文件夹。因此,当你准备进入制作环节时,你将能够在一个单一位置获得所有代码(SFWPHP文件),而这一位置是在你的服务器中。输出文件夹将位于你的服务器的一个公共文件夹中。而PHP项目源文件夹将位于你的服务器的一个私有文件夹中。

PHP 项目进行预配置以便使用Zend AMF–Zend Framework的部件用于将 Flex 客户端与 PHP 后端进行连接。

在你开始创建你的新的项目之前,我建议安装 Zend Server。即使你在制作过程中不使用它,你也应该在你的开发机器中安装它,因为它能够简化项目设置。你还可以安装另一个支持 PHP的 web 服务器,但你必须 安装 Zend Debugger,并且如果你希望调试 PHP 代码你应该在你的可替换的PHP web服务器上启动它。但在本文中,我将使用Zend Server

按照下列步骤创建新的Flex PHP 项目:

1. 选择File > New > Flex And PHP Project

2. 为该项目输入一个名称,例如 PHP-project。

3. 指定你的 Zend Server 的安装位置(参见图8)。如果你在你的机器上安装了Zend Server ,则Flash Builder for PHP 能够自动检测出它并且为你填入相应的路径和 Root URL

4. 点击Validate Configuration以便验证服务器已经启动并且相应路径已经正确设置。

5. 点击Next按钮。


                                                                                    图 8.配置PHP项目详细信息

下一步,你可以为Flex项目设置详细信息。

6. 为该Flex项目输入一个名称,例如 Flex-project。

7. 保持其它设置为默认值不变(除非你有若干理由改变它们)。

在默认情形下,该Flex项目将被创建于你的Flash Builder 工作空间文件夹之下。

8. 点击Finish按钮 (参见图 9)



                                                                                       图 9.配置Flex项目详细信息 

FFlash Builder for PHP 将创建一个Flex 项目和一个 PHP 项目(参见图10)。PHP 项目将放置于Zend Serverhtdocs 文件夹中。在该项目中,你将发现 Flex的 输出文件夹(public/bin-debug/))。相应的SWF 文件将包含于一个 HTML 页面和一个PHP 页面,你可以使用其中任意一个页面。


                                                                                          
                                                                                        图 
10.工作空间中的两个项目 

Flex应用程序文件应该在编辑器中打开。现在你可以创建相应的FlexPHP代码。

Flash Builder for PHP 除了支持创建新的项目之外,还支持许多工作流程。例如,你可以将一个PHP项目附着到一个现有的Flex项目上。你也可以将一个PHP项目从一个Flex项目上分离出来。为了探究这些功能,请查看 Flex/PHP Support中的Flex 项目属性


创建一个使用PHP服务的Flex 客户端 

在本节中,你将创建一个使用PHP服务数据的Flex客户端。然而,首先你需要创建PHP代码。

本范例使用Flex remoting 技术将 Flex 客户端与 PHP 代码相连。Flex remoting 通常允许你从Flex代码中调用一个远端 的PHP类,就像它是一个本地类一样。你可以执行PHP类的任何公共方法,然后侦听其响应。如果你是第一次接触Flex remoting 概念,我建议你阅读我关于这一话题的入门文章,Flex and PHP: remoting with Zend AMF










  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值