在 Eclipse 中施用 Flex 和 PHP

在 Eclipse 中使用 Flex 和 PHP
From Flex 开发人员中心  http://solutionpartners.adobe.com/cn/devnet/flex/articles/flex_php_03.html

创建 FLEX 和 PHP 项目

现在可以在 Zend Studio 中创建可用于 Flex 和 PHP 代码的项目。我在处理 Flex 和 PHP 项目时的首选工作流程是为 PHP 和 Flex 使用一个项目,因为通常我会同时使用客户端和服务器端。但这不一定是最好的工作流程,只是我的个人选择而已。有些人喜欢创建两个不同的项目:一个用于 PHP 文件,另一个用于 Flex 应用程序。

Flash Builder 有一个名为 PHP 的 Flex 项目类型。如果创建这类项目,它只有 Flex 性质而没有 PHP 性质,因此您的项目将无法使用 Zend Studio 提供的某些 PHP 功能。

要获得两种性质,请首先创建 PHP 项目。选择“文件”>“新建”>“其他”(请参阅图 3)。从向导中选择“PHP”>“PHP 项目”(请参阅图 3),然后单击“下一步”。当 PHP 项目向导打开时,请指定一个项目名(本例中我使用名称 flex_project)。单击“完成”(请参阅图 4)。



图 3.打开“新建项目向导”



图 4.选择 PHP 项目类型



图 5.PHP 项目向导

创建项目后,右键单击它并选择“添加/更改项目类型”>“添加 Flex 项目类型...”(请参阅图 6)。该向导将为您的 PHP 项目添加 Flex 性质,使您能创建 Flex 应用程序并将它们编译为任何 Flex 项目。



图 6.添加 Flex 项目性质

单击“添加 Flex 项目性质”将启动一个与“新建 Flex 项目向导”十分相似的向导。选择“PHP”作为应用程序服务器类型,然后单击“下一步”(请参阅图 7)。



图 7.“添加 Flex 性质向导”的第一页

在该向导的第二页上(请参阅图 8),输入您的 Web 根文件夹的路径及其 URL。例如,在我的机器上,它们分别是 /Applications/MAMP/htdocs 和 http://localhost。



图 8.“添加 Flex 性质向导”的最后一页

您也可以使用网络路径或 Web 服务器根文件夹下的某个文件夹。例如,您的根服务器下可能有个名为 tests 的文件夹。如果这样,这些值分别为 c:\htdocs\tests 和 http://localhost/tests。输入这些值后,单击“验证配置”。如果服务器尚未启动,或者 URL 或 Web 根位置拼写错误,将显示警告。完成时,单击“完成”。您现在应该有一个如图 9 所示的项目。



图 9.Flex 和 PHP 组合项目

最后这些步骤的几点注意事项:

如果要创建一个 AIR-PHP 项目,您需要采用另一种涉及一些额外操作的方法。这是因为“添加/更改项目类型向导”不支持 AIR 项目;它只支持 Flex、Flex Library、ActionScript 和 Flash Professional 项目。但是,只需要一些额外操作就可以解决这个问题。首先,创建所需的 AIR 项目。然后,创建一个 PHP 项目。Eclipse 在每个项目中使用一个名为 .project 的特殊文件跟踪项目的性质。将性质和构建命令节点从 PHP .project 文件复制到 AIR .project 文件即可。
为什么要在“添加 Flex 性质向导”中为应用程序服务器类型选择 PHP?您可能还记得向导会要求您提供 Web 服务器的位置和 URL。Flex Builder 使用这些信息将编译后的 Flex 应用程序放在您提供的路径下,使用您提供的 URL 从那里启动它。基本而言,它简化了部署任务,所以您无需手动复制 SWF 文件、打开浏览器或记住正确的 URL。
运行“添加/更改项目类型向导”后,“问题”视图中可能显示一个错误,表明“无法创建 HTML 包装器...”,只需右键单击它并选择“重新创建”选项,就可以很轻松地修复这个问题。