Skip to content

2. 搭建开发环境

这些脚本是在以下环境中编写并经过测试的:

  • 名为 Laragon 的 Apache Web 服务器 / MySQL 数据库管理系统 / PHP 7.3 环境
  • NetBeans 10.0 开发集成环境

2.1. 安装 Laragon

Laragon 是一个集成了多个软件组件的软件包:

  • Apache Web 服务器。我们将使用它来编写 PHP Web 脚本;
  • MySQL 数据库管理系统;
  • PHP 脚本语言;
  • 一个为 Web 应用程序提供缓存功能的 Redis 服务器:

Laragon 可于以下地址下载(2019年3月):

https://laragon.org/download/

Image

Image

Image

  • 安装完成后[1-5],将形成以下目录结构:

Image

  • [6] 中是 PHP 安装文件夹;

启动 [Laragon] 后将显示以下窗口:

Image

  • [1]:Laragon 主菜单;
  • [2][Start All] 按钮用于启动 Apache 网页服务器和 MySQL 数据库;
  • [3][WEB] 按钮会显示网页 [http://localhost],该页面对应 PHP 文件 [<laragon>/www/index.php],其中 <laragon> 是 Laragon 的安装目录;
  • [4][数据库]按钮允许您使用[phpMyAdmin]工具管理MySQL数据库。您必须事先安装此工具;
  • [5][终端] 按钮将打开命令行终端;
  • [6][Root] 按钮将打开一个定位于 [<laragon>/www] 文件夹的 Windows 资源管理器窗口,该文件夹是 [http://localhost] 网站的根目录。您应将所有由 Laragon 的 Apache 服务器管理的 Web 应用程序放置在此处;

现在我们来打开 Laragon 终端 [5]

Image

  • [1] 中,终端类型。在 [6] 中提供三种终端类型;
  • [2, 3] 中:显示当前目录;
  • [4] 中,输入命令 [echo %PATH%],这将显示在查找可执行文件时被搜索的目录列表。 Laragon的所有主文件夹都包含在此可执行路径中,而如果您在Windows中打开命令提示符[cmd]窗口,则情况并非如此。在本文档中,当要求您输入命令以安装特定软件时,这些命令通常是在Laragon终端中输入的;

2.2. 安装 NetBeans 10.0 IDE

NetBeans 10.0 IDE 可从以下地址下载(2019年3月):

https://netbeans.apache.org/download/index.HTML

Image

下载的文件是一个 ZIP 压缩包,只需解压即可。安装并启动 NetBeans 后,您就可以创建您的第一个 PHP 项目。

Image

  • [1] 中,选择“文件 / 新建项目”选项;
  • [2] 中,选择 [PHP] 类别;
  • [3] 中,选择项目类型 [PHP 应用程序]

Image

  • [4] 中,为项目命名;
  • [5] 中,为项目选择一个文件夹;
  • [6] 中,选择已下载的 PHP 版本;
  • [7] 中,为 PHP 文件选择 UTF-8 编码;
  • [8] 中,选择 [Script] 模式以在命令行模式下运行 PHP 脚本。选择 [Local WEB Server] 以在 Web 环境中运行 PHP 脚本;
  • [9,10] 中,指定 Laragon 软件包 PHP 解释器的安装目录:

Image

  • 选择 [完成] 以结束 PHP 项目创建向导;

Image

  • [11] 中,项目已创建并包含一个 [index.php] 脚本;
  • [12] 中,编写一个最简单的 PHP 脚本;
  • [13] 中,运行 [index.php]

Image

  • [14] 中,显示 NetBeans [输出] 窗口中的结果;
  • [15] 中,创建一个新脚本;
  • [16] 中,显示新脚本;

读者可以在同一 PHP 项目内的不同文件夹中创建后续的所有脚本。本文档中脚本的源代码可在以下 NetBeans 目录结构中找到:

Image

本文中的脚本位于 [scripts-console] 项目目录 [1] 中。我们还将使用 PHP 库,这些库将放置在 [<laragon-lite>/www/vendor] 文件夹 [2] 中,其中 <laragon-lite> 是 Laragon 软件的安装目录。 为了让 NetBeans 将 [2] 中的库识别为 [scripts-console] 项目的一部分,我们需要将 [vendor] 文件夹 [2] 添加到项目的 [包含路径] [3] 中。 我们将配置 NetBeans,使 [<laragon-lite>/www/vendor] [2] 文件夹被包含在每个新的 PHP 项目中,而不仅仅是 [scripts-console] 项目:

Image

  • [1-2] 中,进入 NetBeans 选项;
  • [3-4] 中,配置 PHP 选项;
  • [5-7] 中,配置 PHP 的 [全局包含路径][7] 中列出的文件夹将自动包含在每个 PHP 项目的 [包含路径] 中;

Image

  • [9] 中,进入 [包含路径] 分支的属性;
  • [10-11] 中,NetBeans 将扫描这些库中的 PHP 代码,并存储其中的类、接口、函数等,以便为开发者提供辅助;

Image

  • [12] 中,一段代码片段使用了来自 [vendor/php-mime-mail-parser] 库的 [PhpMimeMailParser\Parser] 类;
  • [13] 中,NetBeans 建议了该类的各种方法;
  • [14-15] 中,NetBeans 显示了所选方法的文档;

[包含路径]这一概念是 NetBeans 特有的。PHP 也有这一概念,但从原理上讲,它们是两个不同的概念。

既然开发环境已经搭建完毕,我们可以开始学习 PHP 的基础知识了。