NetBeans PHP 开发完整教程
本教程适用于 NetBeans 8.2 或更高版本(尽管 NetBeans 官方已停止对 PHP 的主版本更新,但它仍然是一个非常稳定和强大的 IDE)。

第一部分:环境准备
在开始之前,你需要安装以下软件:
-
PHP 解释器:PHP 7.x 或更高版本。
- Windows: 从 PHP 官网 下载 ZIP 包,并将其解压到一个固定目录(如
C:\php),然后需要将此目录添加到系统的PATH环境变量中。 - macOS: 使用 Homebrew 安装最简单:
brew install php。 - Linux (Ubuntu/Debian): 使用
apt安装:sudo apt update && sudo apt install php php-cli php-mbstring php-zip php-gd php-json php-curl。
- Windows: 从 PHP 官网 下载 ZIP 包,并将其解压到一个固定目录(如
-
Web 服务器:用于解析和运行 PHP 文件。
- 推荐 Apache:跨平台,配置简单。
- Windows: 从 Apache 官网 下载并安装。
- macOS: 如果安装了 PHP,Apache 可能已经自带,使用
sudo apachectl start启动。 - Linux (Ubuntu/Debian): 使用
sudo apt install apache2安装。
-
数据库 (可选):如果你的项目需要数据库,请安装。
(图片来源网络,侵删)- 推荐 MySQL / MariaDB:使用
sudo apt install mysql-server(Linux) 或从官网下载安装包。
- 推荐 MySQL / MariaDB:使用
-
NetBeans IDE:下载并安装 NetBeans "PHP" 版本。
- 下载地址: NetBeans 官网
- 安装时,确保勾选了 "PHP" 模块。
第二部分:配置 NetBeans
安装完所有软件后,需要配置 NetBeans 让它找到你的 PHP 和 Web 服务器。
-
打开 NetBeans,进入
工具->选项。 -
配置 PHP 解释器:
- 在左侧导航栏中选择
PHP。 - 在
PHP 解释器的下拉菜单中,选择添加...。 - 在弹出的窗口中,选择
本地。 - PHP 可执行文件:点击
浏览...,找到你的 PHP 解释器路径(C:\php\php.exe或/usr/bin/php)。 - PHP INI 文件:如果你的
php.ini文件不在标准位置,可以手动指定它。 - 点击
完成,然后点击确定保存设置。
- 在左侧导航栏中选择
-
配置 Web 服务器和项目根目录:
- 在
选项窗口中,选择PHP->常规。 - 项目 URL:这里设置一个默认的访问地址,如果你的 Apache 根目录是
C:\Apache24\htdocs,那么可以设置为http://localhost/。 - Web 服务器根目录:点击
浏览...,指向你的 Web 服务器存放网站文件的根目录(C:\Apache24\htdocs或/var/www/html)。 - 启动 URL 相对于:通常选择
项目根目录。
- 在
第三部分:创建你的第一个 PHP 项目
让我们在 NetBeans 中创建一个项目。
-
点击
文件->新建项目。 -
在
类别中选择PHP,在项目中选择PHP 应用程序,然后点击下一步。 -
配置项目信息:
- 项目名称:给你的项目起个名字,
my-first-php-app。 - 项目文件夹:选择一个位置来存放你的项目代码。
- 源代码文件夹:默认即可,通常是项目文件夹下的
sources。 - 项目 URL:这里会自动根据上一步的配置生成,
http://localhost/my-first-php-app。 - 本地 Web 根文件夹:会自动关联到你设置的 Web 服务器根目录。
- PHP 解释器:选择你刚刚配置好的 PHP 解释器。
- 项目名称:给你的项目起个名字,
-
点击
完成。
NetBeans 会为你创建一个基本的项目结构,并自动生成一个 index.php 文件。
第四部分:编写和运行 PHP 代码
-
查看项目结构:在左侧的
项目窗口中,你可以看到index.php文件。 -
编辑代码:双击
index.php打开它,NetBeans 已经为你生成了默认的 HTML 框架。修改
index.php的内容,写入一段简单的 PHP 代码:<!DOCTYPE html> <html> <head> <title>NetBeans PHP 测试</title> <meta charset="UTF-8"> </head> <body> <h1>你好,NetBeans!</h1> <p>当前时间是:</p> <?php // 这是一个 PHP 代码块 echo date('Y-m-d H:i:s'); // 演示一下 NetBeans 的代码提示 $user_name = "张三"; echo "<p>欢迎你," . htmlspecialchars($user_name) . "!</p>"; ?> </body> </html> -
运行项目:
- 点击工具栏上的绿色 "运行项目" 按钮(一个带三角形的图标)。
- 或者使用快捷键
Shift + F6。
NetBeans 会自动:
- 将你的项目文件复制到 Web 服务器的根目录下(
C:\Apache24\htdocs\my-first-php-app)。 - 在默认浏览器中打开项目 URL (
http://localhost/my-first-php-app)。
你应该能看到页面显示了当前时间和欢迎信息。
第五部分:使用 NetBeans 的核心功能
NetBeans 的强大之处在于它的辅助功能。
代码提示和自动补全
当你输入 PHP 函数、变量名或对象方法时,NetBeans 会自动弹出提示列表,按 Enter 键即可选择。
- 示例:输入
echo后按空格,再输入 ,它就会提示你当前作用域内的变量。
代码格式化
保持代码整洁很重要,选中你想要格式化的代码(或按 Ctrl+A 全选),然后右键选择 格式化,或使用快捷键 Alt + Shift + F。
调试 PHP 代码
调试是查找和修复错误的关键步骤。
步骤 1:配置 Xdebug
NetBeans 的调试器依赖于一个名为 Xdebug 的 PHP 扩展。
- 检查是否已安装:创建一个
info.php文件,内容为<?php phpinfo(); ?>,在浏览器中访问它,搜索 "xdebug",如果看到相关配置,说明已安装。 - 安装 Xdebug:如果没有安装,请根据你的 PHP 版本和操作系统,从 Xdebug 官网 下载并安装。
- 配置
php.ini:在php.ini文件末尾添加以下内容(请根据你的 Xdebug 版本和路径修改):zend_extension=xdebug xdebug.mode=debug xdebug.start_with_request=yes xdebug.client_port=9003
xdebug.client_port必须与 NetBeans 的调试端口设置一致(默认是 9003)。
- 重启 Apache:让
php.ini的修改生效。
步骤 2:在 NetBeans 中设置断点
断点是告诉调试器在代码的特定位置暂停执行的地方。
- 打开你的 PHP 文件(如
index.php)。 - 在行号区域左侧,单击鼠标左键,你会看到一个红色的小圆点出现,这就是一个断点。
步骤 3:开始调试
- 确保你的项目已经运行(或服务器正在运行)。
- 在 NetBeans 的顶部工具栏中,找到调试相关的按钮:
- 调试项目:一个带小虫子的绿色三角形,点击它。
- 你的浏览器会自动打开,并加载你的页面。
- 当代码执行到你设置的断点时,NetBeans 会自动切换到前台,并暂停执行。
步骤 4:使用调试工具栏
在调试模式下,NetBeans 会显示一个调试工具栏,包含以下常用功能:
- 继续:F5,让程序继续执行,直到遇到下一个断点或程序结束。
- 单步进入:F7,如果当前行是一个函数调用,会进入该函数内部。
- 单步跳过:F8,执行当前行,然后停在下一行,不会进入函数内部。
- 单步退出:Alt+Shift+F7,从当前函数中跳出,返回到调用它的地方。
- 运行到光标处:Alt+F7,程序会执行到光标所在的那一行。
- watches:在调试窗口中,你可以添加变量或表达式,实时观察它们的值。
第六部分:数据库操作
NetBeans 提供了强大的数据库工具。
-
打开数据库工具:在 NetBeans 窗口的右侧,点击
数据库标签页。 -
连接数据库:
- 右键点击
驱动程序,选择新建驱动程序...。 - 驱动名称:
MySQL Connector/J。 - 驱动类:
com.mysql.jdbc.Driver。 - 数据库 URL:
jdbc:mysql://localhost:3306/your_database_name。 - 用户名 和 密码:你的数据库用户名和密码。
- 点击
确定。 - 右键点击新创建的驱动程序,选择
连接...,填写连接信息,并为连接起个名字(如My Local DB)。
- 右键点击
-
管理数据库:
- 连接成功后,你可以在左侧的树状视图中浏览数据库、表、视图等。
- 右键点击表,可以选择
查看数据、编辑数据、执行查询等。
-
在代码中使用数据库: NetBeans 可以帮你生成数据库连接和查询代码。
- 在你的 PHP 文件中,右键点击,选择
服务->数据库->从数据源插入代码->连接。 - 选择你之前创建的数据库连接。
- 选择一张表,然后选择要插入的字段。
- NetBeans 会自动生成连接数据库和执行查询的 PDO 代码模板,你只需要稍作修改即可。
- 在你的 PHP 文件中,右键点击,选择
第七部分:部署项目
当你完成开发,需要将项目部署到生产服务器(如云服务器)上时。
-
配置远程上传文件夹:
- 右键点击你的项目,选择
属性。 - 选择
上传。 - 勾选
将文件上传到远程 FTP 服务器。 - 主机名:你的服务器 IP 或域名。
- 端口:FTP 默认 21。
- 用户名 和 密码:你的 FTP 账号。
- 远程文件夹:你的网站在服务器上的根目录(如
/var/www/html)。
- 右键点击你的项目,选择
-
上传项目:
- 右键点击项目,选择
上传。 - NetBeans 会将你的项目文件通过 FTP 上传到服务器。
- 右键点击项目,选择
总结与进阶
这份教程涵盖了 NetBeans PHP 开发的基础流程,要成为高手,还需要不断练习:
- 使用版本控制:强烈建议使用 Git,NetBeans 内置了 Git 支持,可以方便地进行代码提交、拉取、推送等操作。
- 学习框架:尝试使用 NetBeans 开发流行的 PHP 框架,如 Laravel、Symfony 或 CodeIgniter,NetBeans 对这些框架有很好的支持。
- 探索插件:虽然 NetBeans PHP 版本已停止更新,但社区仍然有一些插件可以增强其功能。
- 掌握快捷键:熟练使用快捷键能极大地提高你的编码效率。
尽管 NetBeans 的 PHP 开发不再是焦点,但它稳定、免费、功能全面,对于个人开发者和小型团队来说,至今仍然是一个非常优秀的选择,祝你编码愉快!
