PHP 開発

画像をクリックして全画面表示
専用の PHP コーディング環境および Web 標準との完全統合。
PHP プロジェクト
NetBeans プロジェクトには、さまざまなスクリプト言語とマークアップ言語を含む PHP の Web サイトの開発に適した、さまざまなバージョンの IDE が用意されています。PHP エディタは、HTML、JavaScript、および CSS の編集機能と動的に統合されています。
プロジェクトプロパティーで各ディレクトリを除外することで、コードにフォーカスし、コードのスキャンを高速化できます。NetBeans IDE では反復開発が完全にサポートされているので、PHP プロジェクトのテストは、Web 開発者によく知られている従来のパターンに従います。
|
|
プロジェクトに含まれない PHP ファイル 
NetBeans PHP IDE 7.0 では、PHP プロジェクトに含まれない PHP ファイルを編集、実行、またはデバッグできます。ファイルを実行するには、ファイルを開いて SHIFT-F6 キーを押します。ファイルをデバッグするには、ファイルを開いて CTRL-SHIFT-F5 キーを押します。いずれの場合でも、ダイアログが開き、そこでスクリプトの実行引数を指定したり、作業用ディレクトリを変更したり、PHP オプションを指定したりできます。 | 
|
名前変更リファクタリングと名前の即時変更
名前変更リファクタリングまたは名前の即時変更を使用して、コード内の選択した型、型メンバー、関数、または定数の名前を変更できます。名前の即時変更では、1 ファイルの特定のスコープ内にあるすべての要素の名前が変更されます。NetBeans IDE 7.0 からは、名前変更リファクタリングも使用できます。名前変更リファクタリングでは、プロジェクト全体で要素の名前を変更できます。識別子上にキャレットを置いて、Ctrl-R キーを押すだけです。ダイアログが開くので、そこに要素の新しい名前を入力します。その後、変更をプレビューします。要素の選択したインスタンスのみを名前変更することもできます。
名前の即時変更は、従来どおり、ローカル変数、関数またはメソッド内のパラメータ、および型の非公開メンバーに適用されます。名前の即時変更では、変更のプレビューは必要ありません。 |

|
PhpDocumentor のサポート 
NetBeans PHP IDE で PhpDocumentor を使用して、PHP コードドキュメントを生成できます。PhpDocumentor は自分でダウンロードする必要があります。また、IDE のオプションで、PhpDocumentor のインストールが認識されていること、および PhpDoc スクリプトの正しいパスが検出されていることを確認します。さらに、PhpDoc スクリプトで PhpDocumentor.ini の正しい場所を指定する必要もあります。すべてを適切に設定したら、後はプロジェクトノードを右クリックして「PhpDoc の生成」を選択するだけです。IDE によって、選択した場所に PhpDoc ファイルが生成されます。
注: PHPDocumentor では、PHP 5.3 は完全にはサポートされていません。名前空間およびその他いくつかの 5.3 機能は、PHP Documentor ではドキュメント化されません。
|

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

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

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

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

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

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

|
PHP デバッグ
PHP コードは、Xdebug を使用してデバッグします。局所変数の検査、ウォッチポイントの設定、ブレークポイントの設定、リアルタイムでのコード評価などを行うことができます。宣言に移動し、「移動」ショートカットとハイパーリンクを使用して入力してファイルします。すべてのオブジェクトに大域 PHP インクルードパスを使用するか、またはプロジェクトごとにカスタマイズします。
NetBeans IDE for PHP には、コマンド行のデバッグも用意されています。PHP プログラムの出力が IDE のコマンド行表示に表示されるため、ブラウザに切り替えなくても生成した HTML を検査できます。
スクリプトおよび Web ページをローカルまたはリモートでデバッグできます。NetBeans PHP デバッガの統合によって、ローカルパスへのサーバーパスをマップして、リモートでのデバッグが可能になります。
|

|
リモートおよびローカルでのプロジェクト開発
PHP プロジェクトは、FTP または SFTP 経由でテスト用の NetBeans IDE から、ローカルサーバーまたはリモートサーバーに簡単に配備できます。または、さらに複雑な配備に対しては、アップロードスクリプトを使用できます。リモートソースから簡単に新しいプロジェクトを作成することができ、IDE はファイルが保存されるときに、変更を自動的にアップロードします。プロジェクトを、ローカル Web サイト、コマンド行スクリプト、FTP または SFTP 経由でのリモート Web アプリケーションとして実行できます。
注: IDE では、CVS、SVN、Git、Mercurial など、幅広い種類のバージョン管理システムもサポートされています。NetBeans IDE のバージョン管理サポートの詳細は、バージョン管理および開発者間のコラボレーションの説明を参照してください。
|

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