blob: f53b58a252bbd2b4ecdd15afdfe9419fa9acd3b5 [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"><a href="../html5/index.html">HTML5 Web開発のサポート</a>・ページの説明のような、HTML5、JavaScriptおよびCSS3開発のための完全サポートを使用した、専用のPHPコーディング環境およびWeb標準との完全統合。</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エディタは、コード・テンプレートとコード生成ツール(取得メソッドと設定メソッドの生成など)、リファクタリング(名前の即時変更など)、パラメータ・ツールチップ、ヒント、簡易修正およびスマート・コード補完の各機能を備えています。
</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向けのNetBeans IDE 7.3は、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向けのNetBeans IDE 7.3には、コール可能ヒント、整数のバイナリ表記、<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>テスト結果は、バージョン管理情報に関連付けられるため、開発者はソフトウェアのbugを簡単に識別できます。IDEでは<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>
PHPコードは、XDebugを使用してデバッグします。ローカル変数の検査、ウォッチの設定、ブレークポイントの設定、リアル・タイムでのコード評価などを行うことができます。宣言にナビゲートし、「移動」ショートカットとハイパーリンクを使用して入力してファイルします。すべてのオブジェクトに大域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/81/index.html">NetBeans IDE 8.1リリース・ページ</a>を参照してください。</li>
<li>作業を開始する際に役立つチュートリアルについては、<a href="../../kb/trails/php.html">PHPおよびHTML5の学習</a>を参照してください。</li>
</ul>
</body>
</html>