corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

PHP プロジェクトの設定

このチュートリアルでは、NetBeans IDE での PHP プロジェクトの設定方法を示します。

目次

このページの内容は NetBeans IDE 6.9、7.0、および 7.1 が対象です

このチュートリアルに従うには、次のソフトウェアとリソースが必要です。

ソフトウェアまたはリソース 必須バージョン
NetBeans IDE PHP ダウンロードバンドル
PHP エンジン version 5
Web サーバー Apache HTTP Server 2.2 (推奨)
PHP デバッガ XDebug 2.0 以降

はじめに

PHP プロジェクトを設定する前に、NetBeans IDE for PHP をダウンロードしてインストールし、PHP 開発用の環境を準備する必要があります。

PHP プロジェクトを設定するには、次の手順に従います。

既存のプロジェクトの設定を変更するには、カーソルをそのプロジェクトノードに合わせ、ポップアップメニューから「プロパティー」を選択します。「プロジェクト設定のカスタマイズ」の節の説明に従って操作を進めます。

プロジェクト名およびソースファイルの場所を指定する

  1. IDE を起動して「プロジェクト」ウィンドウに切り替えます。
  2. 「ファイル」>「新規プロジェクト」を選択します。「プロジェクトを選択」パネルが開きます。
  3. 「カテゴリ」リストで、PHP を選択します。

必要に応じて、開発済みソースファイルを使用せずに完全に新しい PHP プロジェクトを作成するか、または新しいプロジェクトに既存の PHP アプリケーションをインポートすることができます。

開発済みソースファイルを使用しないプロジェクト

  1. 「プロジェクト」領域で、「PHP アプリケーション」を選択して「次へ」をクリックします。「新規 PHP プロジェクト」>「名前と場所」パネルを開きます。
  2. 「プロジェクト名」テキストフィールドで、プロジェクトの名前を入力します。
  3. 「ソースフォルダ」フィールドで、ソースファイルを保存する、ドキュメントルートのサブフォルダを指定します。

    ドキュメントルートは、ローカル Web サーバーがブラウザで開くファイルを探すフォルダです。ドキュメントルートは、Web サーバーの構成ファイルで指定されています。インストール後、「新規プロジェクト」ウィザードによってドキュメントルートが検索されます。デフォルトでは、<ドキュメントルート>\<新規 PHP プロジェクト> というパスが指定されます。

    ソースファイルのコピーは、ドキュメントルートのサブフォルダに保持される必要があります。ただし、ドキュメントルート以外の別の場所にソースフォルダを保持することもでき、この場所からドキュメントルートにソースファイルをコピーすることもできます。「実行構成の指定」を参照してください。

  4. 「デフォルトのエンコーディング」ドロップダウンリストから、プロジェクトでデフォルトとなるエンコーディングを選択します。
  5. NetBeans のメタデータをソースファイル以外の別の場所に保存する場合、「NetBeans のメタデータを別のディレクトリに配置」を選択します。たとえば、ソースはドキュメントルートに保存するが、NetBeans のメタデータは NetBeansProjects ディレクトリに保存する場合です。
    フィールドが入力された「新規 PHP プロジェクト」パネル
  6. 「次へ」をクリックします。「実行構成」パネルが開きます。

プロジェクトへの既存のソースファイルのインポート

  1. 「プロジェクト」領域で、「既存のソースを使用する PHP アプリケーション」を選択して「次へ」をクリックします。「新規 PHP プロジェクト」>「名前と場所」パネルを開きます。
  2. 「プロジェクト名」テキストフィールドで、プロジェクトの名前を入力します。
  3. 「ソースフォルダ」フィールドで、ソースファイルのインポート元のフォルダを指定します。
    注: プロジェクトをローカル Web サーバーで実行する場合は、そのサーバーへのソースファイルのコピーを指定することを忘れないでください。
  4. 「デフォルトのエンコーディング」ドロップダウンリストから、プロジェクトでデフォルトとなるエンコーディングを選択します。
  5. NetBeans のメタデータをソースファイル以外の別の場所に保存する場合、「NetBeans のメタデータを別のディレクトリに配置」を選択します。たとえば、ソースはドキュメントルートに保存するが、NetBeans のメタデータは NetBeansProjects ディレクトリに保存する場合です。
    フィールドが入力された既存のソースを使用する「新規 PHP プロジェクト」パネル
  6. 「次へ」をクリックします。「実行構成」パネルが開きます。

新規プロジェクトのデフォルト実行構成の指定

PHP 開発には多数のユースケースがあります。もっとも一般的なユースケースは次のとおりです。

  • ローカル Web サーバーを使用するローカルマシンで PHP Web ページを開発する。
  • ローカル PHP エンジンを使用して PHP スクリプトを実行する。この方法は、HTML の出力を目的としない PHP ファイルに適用されます。そのため、このようなスクリプトはブラウザなしで実行できます。
  • リモート開発。PHP ソースコードおよびその他のアプリケーションファイルは、FTP 経由でリモート Web サーバーにアップロードされます。複数のユーザーで開発を共有する場合、このユースケースが一般的です。
  • 前述のユースケースの組み合わせ。ローカルでアプリケーションを開発し、完了時にリモートの運用サーバーに配備します。開発中は、必要に応じて PHP スクリプトを実行します。

実行構成は、前に説明したユースケースに対応しています。実行構成とは、PHP プロジェクトの実行用に保存された設定です。1 つのプロジェクトに対して複数の構成を定義し、その構成間で切り替えることができます。たとえば、アプリケーションをローカルで開発し、リモートの運用サーバーにアップロードする必要がある場合は、別の実行構成を選択するだけです。実行構成は、実行およびデバッグの両方に適用されます。

注: プロジェクトの作成中に、デフォルトの実行構成が定義されます。追加の実行構成を定義するには、プロジェクト設定をカスタマイズします。

プロジェクトに対してデフォルトの実行構成を設定するには、「実効構成」パネルの「実行方法」ドロップダウンリストから、適切なオプションを選択します。次のオプションがあります。

ローカル Web サイト

「実行方法」ドロップダウンリストから「ローカル Web サイト」を選択します。以後の手順はプロジェクトの種類によって異なります。

開発済みソースを使用しないプロジェクト

  1. 「プロジェクト URL」フィールドで、自動的に生成された URL アドレスを確認します。Apache HTTP サーバーがデフォルトの 80 番ポートで待機していることを確認します。していない場合、次のようにポート番号を明示的に指定します。
    localhost:<ポート番号> 
  2. プロジェクトのソースファイルに別のストレージを設定するには、「ファイルをソースフォルダから別の場所にコピー」チェックボックスを選択します。
  3. 「名前と場所」パネルで、ドキュメントルートではないソースフォルダの場所を選択した場合、「ファイルをソースフォルダから別の場所にコピー」を選択してドキュメントルートフォルダを参照します。
    プロジェクト実行構成: ローカル Web サーバー
  4. 「完了」をクリックします。

開発済みソースを使用するプロジェクト

  1. 「ファイルをソースフォルダから別の場所にコピー」チェックボックスを選択します。
  2. 「フォルダにコピー」フィールドで、ソースファイルを保存する、Web サーバー上のフォルダを指定します。必要に応じて「参照」ボタンを使用します。
    フィールドにはデフォルトで、<ドキュメントルート>\<新規 PHP プロジェクト> というパスが指定されています。
    ドキュメントルートは、Web サーバーがブラウザで開くファイルを探すフォルダです。ドキュメントルートは、Web サーバーの構成ファイルで指定されています。
    ウィザードは、コンポーネントまたはパッケージ内のいずれであるか、Apache のインストールの種類を検出し、現在のインストールの種類の htdocs フォルダのデフォルトの場所へのパスを提供します。そのため、Apache サーバーまたは AMP パッケージのインストール中にデフォルトの設定を受け入れた場合は、ドロップダウンリストからパスを選択します。
  3. 「プロジェクト URL」フィールドで、自動的に生成された URL アドレスを確認します。Apache HTTP サーバーがデフォルトの 80 番ポートで待機していることを確認します。していない場合、次のようにポート番号を明示的に指定します。
    localhost:<ポート番号> 

    プロジェクト実行構成: ローカル Web サーバー
  4. 「完了」をクリックします。

リモート Web サイト

  1. 「実行方法」ドロップダウンリストから「リモート Web サイト (FTP)」を選択します。
  2. 「FTP 接続」ドロップダウンリストから、適切な接続プロファイルを選択します。
    注: アカウントごとに別個の FTP 接続を使用し、アプリケーションを配備するホスティングおよび FTP のアカウントを複数持つことができます。
  3. FTP 接続のプロファイルを作成、更新、または削除するには、「管理」をクリックします。「リモート接続を管理」ダイアログが開き、現在の FTP 接続プロファイル設定がフィールドに表示されます。必要に応じてフィールドを編集します。
  4. 新規の FTP 接続プロファイルを作成するには、「追加」をクリックします。「新規接続を作成」ダイアログが開きます。
  5. 「接続名」フィールドで、新しい接続の名前を入力します。この例では、接続名は x10hosting です。「了解」をクリックします。「リモート接続を管理」ダイアログが表示され、「接続名」表示フィールドに新規接続名が表示されます。
  6. 「型」ドロップダウンリストから「FTP」を選択します。
  7. 「ホスト名」フィールドで、FTP アカウント作成の確認メッセージに記載されていた FTP サーバー名を入力します。この例では、FTP サーバーは ftp.phpuser.x10hosting.com です。
  8. 「ポート」フィールドで、21 を指定します。
  9. 「ユーザー名」フィールドで、FTP アカウント作成の確認メッセージに記載されていた FTP ユーザー名を入力します。この例では、FTP ユーザー名は です。
  10. 「パスワード」フィールドに入力します。この例でのパスワードは qwerty1234 です。
  11. 「初期ディレクトリ」フィールドで、FTP サーバー上のアカウントディレクトリの名前を入力します。この例ではアカウントディレクトリは指定されていません。フィールドにスラッシュを入力します。
    「FTP 接続を管理」ダイアログ。
  12. 「了解」をクリックします。「実行構成」パネルに戻ります。
  13. 「アップロードディレクトリ」フィールドで、初期ディレクトリのサブフォルダの名前を入力します。ここにソースファイルがアップロードされます。このフィールドの下のプロンプトに FTP ホストの URL が表示されます。
  14. どの時点でファイルをアップロードするかを指定するには、「ファイルのアップロード」ドロップダウンリストから関連するオプションを選択します。使用可能なオプションは、「手動」、「保存時」(6.7 のみ)、および「実行時」です。NetBeans IDE 6.7 で導入された「保存時」オプションは、すべての変更をすぐにリモートサーバーに伝えます。同期に 1 秒以上かかる場合は、進捗バーが表示されます。
    「実行構成」パネル。リモートサイト。
  15. 「完了」をクリックします。

スクリプト

  1. 「実行方法」ドロップダウンリストから「スクリプト」を選択します。
  2. PHP エンジンの場所を指定するには、「PHP インタプリタ」フィールドの横にある「設定」ボタンをクリックします。「オプション」ダイアログの「PHP」タブが開きます。
  3. 「PHP 5 インタプリタ」フィールドで、php.exe ファイルへのパスを指定します。必要に応じて「参照」ボタンを使用します。
    プロジェクトの実行構成: スクリプト。PHP エンジンおよび出力場所へのパスを指定。
  4. スクリプトの実行結果の表示方法を指定するには、「結果を開く場所」領域で適切なチェックボックスを選択します。次のオプションがあります。

    • 出力ウィンドウ。スクリプトの実行結果は、NetBeans IDE ウィンドウの下部にある出力ウィンドウに表示されます。
    • Web ブラウザ。スクリプト実行の結果は、HTML ファイルの形式でデフォルトのブラウザウィンドウに表示されます。
    • エディタ。スクリプト実行の結果は、HTML ファイルとして IDE エディタウィンドウに表示されます。
  5. 「了解」をクリックします。「オプション」ダイアログが閉じ、システムは「実行構成」パネルに戻ります。
    プロジェクトの実行構成: スクリプト。PHP エンジンおよび出力場所へのパスを指定。

プロジェクト設定のカスタマイズ

プロジェクトの作成時に、プロジェクトの種類、プロジェクトのソースファイルの場所、およびデフォルトの実行構成といった基本的なプロジェクト設定が定義されます。プロジェクト設定を新しい設定で展開するには、プロジェクトをカスタマイズします。カーソルをプロジェクトノードに合わせ、ポップアップメニューから「プロパティー」を選択します。「プロジェクトプロパティー」パネルが開き、設定カテゴリのリストが表示されます。

ソース


ソースパネルで次を行います。
  1. 「Web ルート」フィールドには使用しているアプリケーションサイトのルートフォルダが表示されます。デフォルトでは、このフィールドにはソースフォルダが表示されます。Web ルートを変更するには、「参照」をクリックし、別のフォルダを選択します。
  2. 必要に応じて、「ファイルをソースフォルダから別の場所にコピー」を選択し、ストレージフォルダへのパスを指定します。
  3. 必要に応じてエンコーディングを変更します。
    プロジェクト設定の管理: 「プロジェクトプロパティー」ダイアログ
  4. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

実行構成


「実行構成」パネルで、必要に応じて、デフォルトの実行構成を変更したり、新規の実行構成を定義したり、その両方を実行したりします。
  1. デフォルト設定を変更するには、プロジェクトの作成中と同じようにフィールドを更新します
  2. 新規の実行構成を定義するには、「構成」ドロップダウンリストの横にある「新規」をクリックします。「新規構成を作成」ダイアログが開きます。
  3. 「構成名」フィールドで、新規の実行構成の名前を入力し、「了解」をクリックします。「実行構成」パネルに戻ります。
  4. プロジェクトの作成中にデフォルトの実行構成を定義したのと同じように実行構成の設定を定義し、「了解」をクリックします。新規の構成が「構成」ドロップダウンリストに追加されます。
  5. 構成を削除するには、「構成」ドロップダウンリストから構成を選択し、「削除」をクリックします。
    プロジェクト設定の管理: 実行構成
  6. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

PHP インクルードパス


「インクルードパス」パネルで、プロジェクトで使用する必要があるが、ソースファイルと一緒に配置する必要がないファイルの場所を指定します。
  1. フォルダを追加するには、「フォルダを追加」をクリックします。「フォルダを選択」ダイアログが開きます。
  2. 該当するフォルダを選択し、「開く」をクリックします。「PHP インクルードパス」パネルに戻ります。新しいフォルダがリストに追加されます。
  3. リスト内を移動するには、「上へ移動」ボタンまたは「下へ移動」ボタンを使用します。
  4. インクードされたフォルダのリストからフォルダを削除するには、フォルダを選択し、「削除」をクリックします。
  5. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

JavaScript ライブラリ


「JavaScript ライブラリ」パネルで、プロジェクトで使用する必要がある JavaScript ライブラリの場所を指定します。
  1. 「追加」をクリックします。「JavaScript ライブラリを追加」ダイアログが開きます。
  2. 関連するライブラリの名前の横にある「追加」チェックボックスを選択します。「場所」フィールドに、それらのパスが表示されます。
    「了解」をクリックします。「JavaScript ライブラリ」パネルに戻ります。新しいフォルダがリストに追加されます。
  3. リストからライブラリを削除するには、そのフォルダを選択して「削除」をクリックします。
  4. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

デバッグ


「デバッグ」パネルで、デバッグする必要のあるアプリケーションの部分を選択します。
  1. PHP を使用して実装されているサーバー側アプリケーションをデバッグするには、「サーバー側の PHP のデバッグ」チェックボックスを選択します。
  2. JavaScript を使用して実装されているクライアント側アプリケーションをデバッグするには、「クライアント側の JavaScript のデバッグ」チェックボックスを選択し、使用するブラウザを選択します。
  3. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

整形


「整形」パネルで、エディタ内のソースファイルに適用する整形スタイルを定義します。
  1. 一般的な IDE の設定を適用するには、「大域オプションを使用」オプションを選択します。
  2. 大域オプションをカスタマイズするには、「大域オプションを編集」を選択します。標準の IDE オプションダイアログが開きます。
  3. 言語ドロップダウンリストから、設定を適用する言語を選択します。
  4. 「カテゴリ」ドロップダウンリストから、設定を適用する整形項目を選択します。
  5. タブを空白文字に置き換えるには、「タブを空白文字に展開」チェックボックスを選択し、インデントごとの空白文字の数、タブのサイズ、および右マージンを指定します。
  6. 「了解」をクリックします。「整形」パネルに戻ります。
  7. 現在のプロジェクトに整形設定を定義するには、「プロジェクト独自のオプションを使用」オプションを選択します。非表示領域が表示されます。大域オプションのカスタマイズ時と同じように、整形設定を定義します。
  8. プロジェクトのカスタマイズを完了するには、「了解」をクリックします。

メーリングリストに登録することによって、NetBeans IDE PHP 開発機能に関するご意見やご提案を送信したり、サポートを受けたり、最新の開発情報を入手したりできます。

PHP の学習に戻る