corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

PHP 開発

NetBeans IDE での PHP 開発
画像をクリックして全画面表示

専用の PHP コーディング環境および Web 標準との完全統合。

PHP プロジェクト

NetBeans プロジェクトには、さまざまなスクリプト言語とマークアップ言語を含む PHP の Web サイトの開発に適した、さまざまなバージョンの IDE が用意されています。PHP エディタは、HTML、JavaScript、および CSS の編集機能と動的に統合されています。

プロジェクトプロパティーで各ディレクトリを除外することで、コードにフォーカスし、コードのスキャンを高速化できます。NetBeans IDE では反復開発が完全にサポートされているので、PHP プロジェクトのテストは、Web 開発者によく知られている従来のパターンに従います。

NetBeans PHP ナビゲータ、CSS および JavaScript との混合 PHP

プロジェクトに含まれない PHP ファイル 新規

NetBeans PHP IDE 7.0 では、PHP プロジェクトに含まれない PHP ファイルを編集、実行、またはデバッグできます。ファイルを実行するには、ファイルを開いて SHIFT-F6 キーを押します。ファイルをデバッグするには、ファイルを開いて CTRL-SHIFT-F5 キーを押します。いずれの場合でも、ダイアログが開き、そこでスクリプトの実行引数を指定したり、作業用ディレクトリを変更したり、PHP オプションを指定したりできます。

PHP プロジェクトに含まれない PHP ファイルを実行するための NetBeans のダイアログ

名前変更リファクタリングと名前の即時変更 新規

名前変更リファクタリングまたは名前の即時変更を使用して、コード内の選択した型、型メンバー、関数、または定数の名前を変更できます。名前の即時変更では、1 ファイルの特定のスコープ内にあるすべての要素の名前が変更されます。NetBeans IDE 7.0 からは、名前変更リファクタリングも使用できます。名前変更リファクタリングでは、プロジェクト全体で要素の名前を変更できます。識別子上にキャレットを置いて、Ctrl-R キーを押すだけです。ダイアログが開くので、そこに要素の新しい名前を入力します。その後、変更をプレビューします。要素の選択したインスタンスのみを名前変更することもできます。

名前の即時変更は、従来どおり、ローカル変数、関数またはメソッド内のパラメータ、および型の非公開メンバーに適用されます。名前の即時変更では、変更のプレビューは必要ありません。

NetBeans の PHP 名前変更リファクタリングのプレビュー


PhpDocumentor のサポート 新規

NetBeans PHP IDE で PhpDocumentor を使用して、PHP コードドキュメントを生成できます。PhpDocumentor は自分でダウンロードする必要があります。また、IDE のオプションで、PhpDocumentor のインストールが認識されていること、および PhpDoc スクリプトの正しいパスが検出されていることを確認します。さらに、PhpDoc スクリプトで PhpDocumentor.ini の正しい場所を指定する必要もあります。すべてを適切に設定したら、後はプロジェクトノードを右クリックして「PhpDoc の生成」を選択するだけです。IDE によって、選択した場所に PhpDoc ファイルが生成されます。

注: PHPDocumentor では、PHP 5.3 は完全にはサポートされていません。名前空間およびその他いくつかの 5.3 機能は、PHP Documentor ではドキュメント化されません。

PhpDoc を生成するためのメニュー項目

Zend および Symfony フレームワーク

Zend または Symfony フレームワークに基づいて、新しい PHP プロジェクトを作成できます。Zend または Symfony コマンドのヘルプをフィルタして表示し、コマンドパラメータを指定して、コマンド全体をプレビューし、それを実行できます。コマンドにショートカットを割り当てることもできます。プロジェクトによって、Doctrine コマンドまたは Propel コマンドのいずれかがリストに含まれます。
Zend フレームワークのサポート

NetBeans による PHP フレームワーク Zend および Symfony のサポート

PHP ソースコードエディタ

NetBeans PHP エディタには、コードテンプレートとコード生成 (取得メソッドおよび設定メソッド)、リファクタリング (名前の即時変更)、パラメータツールチップ、ヒント、簡易修正 (すべての抽象メソッドを実装)、およびスマートコード補完 (括弧補完を含む) の各機能が備わっています。構文および意味解釈のコード強調表示、ドキュメントのポップアップ、コード整形とコード折り畳み、出現箇所および終了ポイントのマークなどを活用できます。

PhpDoc を生成するためのメニュー項目

名前空間と変数型

PHP エディタでコメント内の名前空間と変数型の定義が認識され、これによりコード補完とハイパーリンクのナビゲーション機能が向上します。エディタは、PHP プロジェクト、PHTML ファイル、YAML ファイル、および最新の PHP 5.3 を含む PHP ファイル内のヒアドキュメント表記を含む PHP コードを認識します。
PHP 名前空間のサポート

NetBeans エディタ: PHP コード補完

簡単なコードナビゲーション

大規模なプロジェクトで簡単にコードナビゲーションするために、ナビゲータウィンドウまたは「型へ移動」、「ファイルへ移動」、「シンボルへ移動」、「宣言へ移動」、「使用状況を検索」などのメニュー項目を使用できます。エディタは、潜在的なコードの問題について、フラグを立て、ヒントをポップアップ表示することによって警告を出します。タスクウィンドウには、プロジェクト内のすべての警告が一覧表示されます。このため、簡単に問題を検出して解決できます。

簡単な PHP コードナビゲーション

コードカバレージ

PHP ファイルのコードカバレージレポートを生成して、テストケースがコードをどこまでカバーしているかを確認できます。エディタ内でカバーされている文は緑でマークされ、テスト時に実行されなかった文は赤でマークされます。評価は、実行可能な文の数に基づいています。空白行およびコメント行は結果に影響しません。

NetBeans PHP コードカバレージ

PHP 単体テスト

ファイルまたはフォルダに対する PHP 単体テストおよび Selenium テストケースの作成、テストの実行、およびテスト結果の表示が行えます。PHPUnit プロパティーでは、カスタム XML 構成ファイル、コマンド行オプションのブートストラップファイル、カスタムテストスイートを定義できます。また、IDE で独自のスケルトンコードを生成することもできます。キーボードショートカットを使用して、テストとテストされたクラスとの間をすばやく移動できます。
PHPUnit と Selenium を使用したテスト

NetBeans PHPUnit テスト結果

 

PHP デバッグ

PHP コードは、Xdebug を使用してデバッグします。局所変数の検査、ウォッチポイントの設定、ブレークポイントの設定、リアルタイムでのコード評価などを行うことができます。宣言に移動し、「移動」ショートカットとハイパーリンクを使用して入力してファイルします。すべてのオブジェクトに大域 PHP インクルードパスを使用するか、またはプロジェクトごとにカスタマイズします。

NetBeans IDE for PHP には、コマンド行のデバッグも用意されています。PHP プログラムの出力が IDE のコマンド行表示に表示されるため、ブラウザに切り替えなくても生成した HTML を検査できます。

スクリプトおよび Web ページをローカルまたはリモートでデバッグできます。NetBeans PHP デバッガの統合によって、ローカルパスへのサーバーパスをマップして、リモートでのデバッグが可能になります。

NetBeans PHP デバッガのウォッチポイント

リモートおよびローカルでのプロジェクト開発

PHP プロジェクトは、FTP または SFTP 経由でテスト用の NetBeans IDE から、ローカルサーバーまたはリモートサーバーに簡単に配備できます。または、さらに複雑な配備に対しては、アップロードスクリプトを使用できます。リモートソースから簡単に新しいプロジェクトを作成することができ、IDE はファイルが保存されるときに、変更を自動的にアップロードします。プロジェクトを、ローカル Web サイト、コマンド行スクリプト、FTP または SFTP 経由でのリモート Web アプリケーションとして実行できます。

注: IDE では、CVS、SVN、Git、Mercurial など、幅広い種類のバージョン管理システムもサポートされています。NetBeans IDE のバージョン管理サポートの詳細は、バージョン管理および開発者間のコラボレーションの説明を参照してください。

NetBeans PHP - FTP 構成

MySQL 統合

PHP 開発者は、MySQL の操作も期待できます。「コードを挿入」コマンドは、MySQL で SELECT 文を実行するために必要なコードを作成する「データベース表」オプションを提供します。MySQL 表を変更するには、ウィンドウを開き、個別の表のセルをマウスで選択して直接編集します。


NetBeans PHP - FTP 構成

  PHP の学習

  NetBeans PHP ブログ