FeaturesDocs & SupportCommunityBlogsPartners

设置 PHP 项目

本教程介绍了如何在 NetBeans IDE 中设置 PHP 项目。

目录

本页上的内容适用 NetBeans IDE 6.5

要学习本教程,您需要具备以下软件和资源。

软件或资源 要求的版本
NetBeans IDE PHP 下载包 6.5
PHP 引擎 版本 5
Web 服务器 推荐使用 Apache HTTP Server 2.2
PHP 调试器 XDebug 2.0 或更高版本

准备工作

在创建 PHP 项目之前,您需要下载并安装适用于 PHP 的 NetBeans IDE,并且准备好环境以便进行 PHP 开发。

 

要设置 PHP 项目,请执行以下操作:

要更改现有项目的设置,请将光标置于该项目节点上,然后从弹出式菜单中选择“属性”。按照定制项目设置部分中的所述继续操作。

指定项目名称和源文件的位置

  1. 启动 IDE,然后切换至“项目”窗口。
  2. 选择“文件”>“新建项目”。将打开“选择项目”面板。
  3. 在“类别”列表中,选择 "PHP"。

您可以创建不包含以前开发的任何源文件的全新 PHP 项目,也可以将现有的 PHP 应用程序导入到新项目中,具体取决于您的需要。

不包含以前开发的源文件的项目

  1. 在“项目”区域中,选择“PHP 应用程序”,然后单击“下一步”。将打开“新建 PHP 项目”的“名称和位置”面板。
  2. 在“项目名称”文本字段中,输入项目的名称。
  3. 在“源文件夹”字段中,指定您要在其中存储源文件的文档根目录的子文件夹。

    本地 Web 服务器会从文档根目录文件夹中查找要在浏览器中打开的文件。文档根目录是在 Web 服务器配置文件中指定的。安装完成后,“新建项目”向导将会找到文档根目录,并在缺省情况下指定以下路径:<文档根目录>\<新 PHP 项目>

    源文件的副本必须保存在文档根目录的子文件夹中。不过,您也可以选择文档根目录以外的其他位置作为源文件夹,然后将该位置中的源文件复制到文档根目录。请参见指定运行配置

  4. 从“缺省编码”下拉列表中,选择项目的缺省编码。
  5. 如果要在不同于源文件的位置存储 NetBeans meta 数据,请选择“将 NetBeans meta 数据放入单独的目录”。例如,您可能希望将源文件存储在文档根目录,而将 NetBeans meta 数据存储在 NetBeansProjects 目录。
    字段中已填入内容的“新建 PHP 项目”面板
  6. 单击“下一步”。将打开“运行配置”面板。

将现有的源文件导入到项目中

  1. 在“项目”区域中,选择“基于现有源代码的 PHP 应用程序”,然后单击“下一步”。将打开“新建 PHP 项目”的“名称和位置”面板。
  2. 在“项目名称”文本字段中,输入项目的名称。
  3. 在“源文件夹”字段中,指定要从中导入源文件的文件夹。
    注意:如果要在本地 Web 服务器上运行项目,请不要忘记指定将源文件复制到该服务器上。
  4. 从“缺省编码”下拉列表中,选择项目的缺省编码。
  5. 如果要在不同于源文件的位置存储 NetBeans meta 数据,请选择“将 NetBeans meta 数据放入单独的目录”。例如,您可能希望将源文件存储在文档根目录,而将 NetBeans meta 数据存储在 NetBeansProjects 目录。
    已填写完各个字段的“新建基于现有源代码的 PHP 项目”面板
  6. 单击“下一步”。将打开“运行配置”面板。

指定新项目的缺省运行配置

PHP 开发适用于各种用例。最常见的用例包括:

  • 在装有本地 Web 服务器的本地计算机上开发 PHP Web 页。
  • 使用本地 PHP 引擎执行 PHP 脚本。此方法适用于不输出 HTML 的 PHP 文件。因此,可以在没有浏览器的情况下运行此类脚本。
  • 远程开发。PHP 源代码和其他应用程序文件通过 FTP 上载到远程 Web 服务器。此用例常见于多人共同开发的情况。
  • 以上用例的组合:应用程序在本地开发,开发完成后部署到远程生产服务器上。在开发过程中,将根据需要执行 PHP 脚本。

运行配置可满足以上所述的用例的需要。运行配置是用于运行 PHP 项目的存储设置。您可以为一个项目定义若干个配置,并在这些配置之间来回切换。例如,如果已在本地开发某个应用程序,但需要将其上载到远程生产服务器上,则只需选择其他运行配置即可。运行配置既适用运行操作,又适用调试操作。

注意:在项目创建过程中,将定义缺省运行配置。要定义其他运行配置,请定制项目设置。

要设置项目的缺省运行配置,请从“运行配置”面板上的“运行方式”下拉列表中选择相关的选项。可以使用以下选项:

本地 Web 站点

从“运行方式”下拉列表中,选择“本地 Web 站点”。接下来的操作过程会因项目类型而有所不同。

不包含以前开发的源文件的项目

  1. 在“项目 URL”字段中,检查自动生成的 URL 地址。确保 Apache HTTP 服务器侦听缺省端口 80。否则,请明确指定端口号:
    localhost:<端口号>
  2. 要单独存储项目的源文件,请选中“将源文件夹中的文件复制到其他位置”复选框。
  3. 如果您在“名称和位置”面板中为源文件夹选择了文档根目录以外的位置,请选中“将源文件夹中的文件复制到其他位置”并浏览到文档根目录文件夹。
    项目运行配置:本地 Web 服务器
  4. 单击“完成”。

包含以前开发的源文件的项目

  1. 选中“将源文件夹中的文件复制到其他位置”复选框。
  2. 在“复制到以下文件夹”字段中,指定 Web 服务器上要存储源文件的文件夹。如有必要,请使用“浏览”按钮。
    缺省情况下,该字段将指定以下路径:<文档根目录>\<新 PHP 项目>
    Web 服务器会从文档根目录文件夹中查找要在浏览器中打开的文件。文档根目录是在 Web 服务器配置文件中指定的。
    该向导将检测 Apache 安装类型(组件或在包内),并提供当前安装类型的 htdocs 文件夹缺省位置的路径。因此,如果在安装 Apache 服务器或 AMP 包的过程中接受了缺省设置,请从下拉列表中选择路径。
  3. 在“项目 URL”字段中,检查自动生成的 URL 地址。确保 Apache HTTP 服务器侦听缺省端口 80。否则,请明确指定端口号:
    localhost:<端口号>

    项目运行配置:本地 Web 服务器
  4. 单击“完成”。

远程 Web 站点

  1. 从“运行方式”下拉列表中,选择“远程 Web 站点 (FTP)”。
  2. 从“FTP 连接”下拉列表中,选择相关的连接配置文件。
    注意:您可以具有若干个托管帐户和 FTP 帐户;对于每个帐户,应使用单独的 FTP 连接配置文件来部署应用程序。
  3. 要创建、更新或删除 FTP 连接配置文件,请单击“管理”。将打开“管理远程连接”对话框,其中包含显示当前 FTP 连接配置文件设置的字段。请根据需要编辑这些字段。
  4. 要创建新的 FTP 连接配置文件,请单击“添加”。将打开“创建新连接”对话框。
  5. 在“连接名称”字段中,输入新连接的名称。在此示例中,连接名称为 x10hosting。单击“确定”。将显示“管理远程连接”对话框,并在“连接名称”显示字段中包含新连接的名称。
  6. 从“类型”下拉列表中,选择 "FTP"。
  7. 在“主机名”字段中,输入在 FTP 帐户创建确认消息中包含的 FTP 服务器名称。在此示例中,FTP 服务器是 ftp.phpuser.x10hosting.com
  8. 在“端口”字段中,指定 21。
  9. 在“用户名”字段中,输入在 FTP 帐户创建确认消息中包含的 FTP 用户名。在此示例中,FTP 用户名是 uploader@phpuser.x10hosting.com
  10. 填写“口令”字段。在此示例中,口令为 qwerty1234
  11. 在“初始目录”字段中,输入 FTP 服务器上的帐户目录名称。在此示例中,不指定任何帐户目录,而是在该字段中输入一个正斜杠。
    管理 FTP 连接对话框。
  12. 单击“确定”。将返回到“运行配置”面板。
  13. 在“上载目录”字段中,输入初始目录中将上载源文件的子文件夹名称。该字段下的提示显示 FTP 主机 URL。
  14. 要指定上载文件的时间,请从“上载文件”下拉列表中选择相关的选项。可用的选项包括:“手动”和“运行时”。
    “运行配置”面板。远程站点。
  15. 单击“完成”。

脚本

  1. 从“运行方式”下拉列表中,选择“脚本”。
  2. 要指定 PHP 引擎的位置,请单击“PHP 解释器”字段旁边的“配置”按钮。将打开“选项”对话框的 "PHP" 标签。
  3. 在“PHP 5 解释器”字段中,指定 php.exe 文件的路径。如有必要,请使用“浏览”按钮。
    项目运行配置:脚本。指定 PHP 引擎的路径和输出位置
  4. 要指定脚本执行结果的显示方式,请在“显示结果的位置”区域中选中相关的复选框。可以使用以下选项:

    • 输出窗口。将在 NetBeans IDE 窗口底部的输出窗口中显示执行脚本的结果。
    • Web 浏览器。将在缺省的浏览器窗口中以 HTML 文件的形式显示执行脚本的结果。
    • 编辑器。将在 IDE 编辑器窗口中以 HTML 文件的形式显示执行脚本的结果。
  5. 单击“确定”。将关闭“选项”对话框,并且系统返回到“运行配置”面板。
    项目运行配置:脚本。指定 PHP 引擎的路径和输出位置

定制项目设置

在项目创建过程中,将定义基本的项目设置:项目类型、项目源文件的位置以及缺省运行配置。要使用新设置扩展项目设置,请定制项目。将光标置于项目节点上,然后从弹出式菜单中选择“属性”。将打开“项目属性”面板,其中显示了设置类别的列表。


在“源”面板上:
  1. “Web 根目录”字段显示应用程序站点的根文件夹。缺省情况下,该字段显示源文件夹。要更改 Web 根目录,请单击“浏览”,然后选择其他文件夹。
  2. 如有必要,选中“将源文件夹中的文件复制到其他位置”,然后指定存储文件夹的路径。
  3. 如有必要,更改编码。
    管理项目设置:“项目属性”对话框
  4. 要完成项目定制,请单击“确定”。

运行配置


在“运行配置”面板上,修改缺省运行配置和/或定义新运行配置(如有必要)。
  1. 要修改缺省设置,请更新在项目创建过程中指定的字段
  2. 要定义新运行配置,请单击“配置”下拉列表旁边的“新建”。将打开“创建新的配置”对话框。
  3. 在“配置名称”字段中,输入新运行配置的名称,然后单击“确定”。将返回到“运行配置”面板。
  4. 按照在项目创建过程中定义缺省运行配置的相同方式定义运行配置设置,然后单击“确定”。“配置”下拉列表中将添加新配置。
  5. 要删除某个配置,请从“配置”下拉列表中选择该配置,然后单击“删除”。
    管理项目设置:运行配置
  6. 要完成项目定制,请单击“确定”。

PHP 包含路径


在包含路径面板上,为需要在项目中使用但无需与源文件放置在一起的文件指定位置。
  1. 要添加文件夹,请单击“添加文件夹”。将打开“选择文件夹”对话框。
  2. 选择相关的文件夹,然后单击“打开”。将返回到“PHP 包含路径”面板。此时列表中会添加新文件夹。
  3. 要在列表中导航,请使用“上移”和“下移”按钮。
  4. 要从包含的文件夹列表中删除某个文件夹,请选择该文件夹,然后单击“删除”。
    管理项目设置:PHP 包含路径
  5. 要完成项目定制,请单击“确定”。

JavaScript 库


在“JavaScript 库”面板上,指定您需要在项目中使用的 JavaScript 库的位置。
  1. 单击“添加”。将打开“添加 JavaScript 库”对话框。
  2. 选中相关库名称旁边的“添加”复选框。“位置”字段将显示库的路径。
    选择 JavaScript 库
    单击“确定”。将返回至“JavaScript 库”面板。此时列表中会添加新文件夹。
  3. 要从列表中删除某个库,请选择相应的文件夹,然后单击“删除”。
    管理项目设置:JavaScript 库
  4. 要完成项目定制,请单击“确定”。

调试


在“调试”面板上,选择您需要调试的应用程序部分。
  1. 要调试使用 PHP 实现的应用程序服务器端,请选中“调试服务器端 PHP”复选框。
  2. 要调试使用 JavaScript 实现的应用程序客户端,请选中“调试客户端 JavaScript”复选框,然后选择要使用的浏览器。
    管理项目设置:选择调试区域
  3. 要完成项目定制,请单击“确定”。

格式设置


在“格式设置”面板上,定义您要对编辑器中的源文件应用的格式样式。
  1. 要应用常规 IDE 设置,请选择“使用全局选项”选项。
  2. 要定制全局选项,请单击“编辑全局选项”。将打开标准 IDE“选项”对话框。
  3. 从“语言”下拉列表中,选择将应用该设置的语言。
  4. 从“类别”下拉列表中,选择将应用该设置的格式项。
  5. 要将制表符替换为空格,请选中“将制表符扩展为空格”复选框,并指定“每次缩排的空格数”、“制表符大小”和“右边距”。
    管理项目设置:编辑全局选项
  6. 单击“确定”。将返回至“格式设置”面板。
  7. 要定义当前项目的格式设置,请选择“使用特定于项目的选项”选项。将显示隐藏区域。按照定制全局选项的操作过程定义格式设置。
    管理项目设置:格式设置
  8. 要完成项目定制,请单击“确定”。

 

要发送意见和建议、获得支持以及随时了解 NetBeans IDE PHP 开发功能的最新进展,请加入 users@php.netbeans.org 邮件列表

返回至 PHP 学习资源

Companion
Projects:
                  Powered by: