PHP 開発

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

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

PHP プロジェクト

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

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


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

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


PHP ソースコードエディタ 改善

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

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

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

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

NetBeans PHP + YML

NetBeans エディタ: 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 アプリケーションとして実行できます。

 

MySQL 統合

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

NetBeans PHP コードカバレージ

NetBeans PHPUnit テスト結果

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

NetBeans PHP デバッガ - FTP 構成

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

  PHP の学習

  NetBeans PHP ブログ