加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 06:54:13 所属栏目:百科 来源:网络整理
导读:要求 预备知识:为了最大程度地利用本教程,你最好熟悉 Flash?Builder 、 ActionScript?3.0 和 PHP 。 用户水平:初级 需要下列产品:Flash?Builder?4.5?for?PHP?Premium? 范例文件?AuthorsService.zip 使用 Flex? 和 PHP 的开发人员 可以借助由 Adobe 和? Z

要求

预备知识:为了最大程度地利用本教程,你最好熟悉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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读