blob: b91bcb2897fcd28bbaaf48ea2fd2448408ab288c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - PHP 开发</title>
<link rel="stylesheet" href="../../netbeans.css" type="text/css">
<link rel="stylesheet" type="text/css" href="../../features.css">
<meta name="description" content="NetBeans IDE - Integrated Tools for PHP Developers">
<meta http-equiv="content-language" content="en">
<meta name="author" content="Ruth Kusterer">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<h1>PHP 开发</h1>
<p class="xintro">
<img alt="NetBeans IDE 中的 PHP 开发" class="box" src="../../images_www/v7/3/features/php/php-ide_top.png"><br>
</p>
<p class="intro">一个专用的 PHP 编码环境,与 Web 标准完全集成,且完全支持 HTML5、JavaScript 和 CSS3 开发,如 <a href="../html5/index.html">HTML5 Web 开发支持</a>页上所述。</p>
<span class="overview-right" id="im2"><img src="/images_www/v7/3/features/php/php-code-completion_small.png"></span>
<h2>功能强大的 PHP 源代码编辑器</h2>
<p> NetBeans PHP 编辑器提供了代码模板和代码生成工具(例如“getter 和 setter”生成)、重构(例如“即时重命名”)、参数工具提示、提示和快速修复以及智能代码完成。
</p>
<p>可以利用语法和语义代码突出显示、弹出式文档、代码格式设置和折叠、实例和退出点标记、智能型 try/catch 代码完成、智能方法参数预填充,以及矩形选择内容。
</p>
<div class="line">&nbsp;</div>
<span id="im1" class="overview-left"><img src="/images_www/v7/3/features/php/php-54-traitcc_small.png"></span>
<h2>PHP 5.4 支持 </h2>
<p>适用于 PHP 7.3 的 NetBeans IDE 提供了许多专门用于使用 PHP 5.4 进行开发的功能。可以设置 PHP 5.4 项目以便在 PHP 5.4 的<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_built">内置 Web 服务器</a>上运行。IDE 的 PHP 代码完成功能支持 PHP 5.4 数组样式,例如,<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_array">数组解除引用</a><a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_short">简要数组语法</a>。NetBeans IDE 还可识别<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_traits">特性</a><a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_anonymous">匿名对象变量</a>(也称为“变数实例化”)。最后,适用于 PHP 7.3 的 NetBeans IDE 可提供可调用的类型提示、整数的二进制表示法以及 <code>Class::{expr}()</code> 调用等<a href="https://blogs.oracle.com/netbeansphp/entry/php_5_4_support_minor">次要功能</a></p>
</p>
<div class="line">&nbsp;</div>
<span id="im1" class="overview-right"><img src="/images_www/v7/3/features/php/frameworks.png"></span>
<h2>Web 框架</h2>
<p>NetBeans IDE 支持以下常用 Web 框架:
<ul>
<li><a href="http://framework.zend.com/">Zend 框架</a><a href="https://netbeans.org/kb/docs/php/zend-framework-screencast.html">截屏视频</a></li>
<li><a href="http://symfony.com/">Symfony2 框架</a></li>
<li><a href="http://symfony.com/legacy">Symfony1 框架</a><a href="https://netbeans.org/kb/docs/php/symfony-screencast.html">截屏视频</a></li>
</ul>
<p>使用这些框架创建新 PHP 项目,运行框架命令,从控制器(操作)导航到视图,在编辑器中使用框架标注和代码完成,以及定制设置。</p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-left"><img src="/images_www/v7/3/features/ide-collaboration-hudson-cut.png"></span>
<h2>持续集成支持 </h2>
<p>适用于 PHP 的 NetBeans IDE 支持持续集成。持续集成是一种涉及版本控制和专用服务器的软件开发方法。专用服务器对软件运行计划的 PHPUnit 和代码覆盖率测试。</p>
<p>测试结果与版本控制信息相关联,因此开发者可快速轻松地识别出他们引入到软件中的错误。IDE 使用&nbsp;<a href="http://jenkins-php.org/" target="_blank" title="Jenkins PHP 作业模板">PHP 项目的 Jenkins 作业模板</a>,必须在集成服务器上使用所需插件和工具设置此模板。<br /><br /> <a class="arr-link" href="https://netbeans.org/kb/docs/php/screencast-continuous-builds.html">持续构建服务器上的 PHP 支持</a></p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-right"><img src="/images_www/v7/3/features/php/php-project.png"></span>
<h2>PHP 项目</h2>
<p> NetBeans 项目组提供了一个针对 PHP Web 站点开发而量身定做的 IDE 版本(包含各种不同的脚本和标记语言)。PHP 编辑器与 HTML、JavaScript 和 CSS 编辑功能动态集成在一起。</p>
<p> 通过排除项目属性中的个别目录,将重点放在代码上并加快代码扫描速度。NetBeans IDE 完全支持重复开发,因此,PHP 项目测试与 Web 开发者所熟知的传统方式完全一致。</p>
<div class="line">&nbsp;</div>
<span id="im3" class="overview-left"><img src="/images_www/v7/3/features/php/php-debugger.png"></span>
<h2>调试器</h2>
<p>
使用 Xdebug 调试 PHP 代码:您可以检查局部变量、设置监视、设置断点以及实时评估代码。使用 "Go To"(转至)快捷方式和超文本链接可导航至声明、类型和文件。可以对所有项目使用全局 PHP 包含路径,或者针对每个项目进行定制。
</p><p>
用于 PHP 的 NetBeans IDE 还提供了命令行调试功能:PHP 程序输出显示在 IDE 本身的命令行显示区域中,您可以检查生成的 HTML 而无需切换到浏览器。
</p><p>
可以在本地或远程调试脚本和 Web 页。NetBeans PHP 调试器集成允许将服务器路径映射到本地路径以启用远程调试。
</p>
<h2>另请参见</h2>
<ul class="bigger">
<li><a href="/community/releases/80/index.html">NetBeans IDE 8.1 发行版页</a>,提供最新稳定发行版中的特定功能的列表。</li>
<li><a href="../../kb/trails/php.html">PHP 和 HTML5 学习资源</a>,提供将帮助您入门的教程。</li>
</ul>
</body>
</html>