新規 PHP プロジェクトの追加

新しい PHP を追加するには、以下のようにします。Hypertext Preprocessor (PHP) プロジェクトを追加するときは、プロジェクト名を指定し、作業ディレクトリーを参照し、ソース・ルートおよびプロジェクト依存関係を指定します。プロジェクト依存関係は、プロジェクトを作成した後で、「プロジェクト・プロパティー」の「プロジェクト依存関係」タブ内でも設定できます。

このタスクについて

このトピックの手順では、新規プロジェクト・ウィザード (プロジェクトをアプリケーション内に作成する場合は、新規アプリケーション・ウィザード) のすべてのページで設定を完了するよう指示しています。ただし、ウィザードの一部のページはオプションです (「終了」ボタンがアクティブ化されたら、必須の設定は完了しています)。ウィザードで行った設定は、選択したプロジェクトの「プロパティー」ビューでプロジェクトを作成した後に変更できます。オプション・ページを構成せずに新規プロジェクト・ウィザードを完了した場合は、後から「プロパティー」ビューでそれらのページの設定を変更できます。

注: Classic ASP では、ISO-8859-1 (西ヨーロッパ)、UTF-8、UTF-16 文字セットのみがサポートされます。

手順

  1. 「エクスプローラー」ビューで、プロジェクトを追加するアプリケーションを選択します (アプリケーションをまだ追加していない場合は、アプリケーションの構成を参照してください)。
  2. 以下のいずれかのアクションを実行して、新規プロジェクト・ウィザードを開きます。
    1. ワークベンチのメイン・メニューから、 「ファイル」 > 「プロジェクトの追加」 > 「新規プロジェクト」 を選択します。
    2. 選択したアプリケーションを右クリックして、コンテキスト・メニューから、 「プロジェクトの追加」 > 「新規プロジェクト」 を選択します。
  3. ウィザードの「プロジェクト・タイプの選択 」ページで、プロジェクト・タイプとして「PHP」を選択してから、「次へ」をクリックして次のウィザード・ページに進みます。
  4. 「プロジェクト・ソース」ウィザード・ページで、以下のようにします。
    1. プロジェクト・ソースを指定します。プロジェクト・ソースは、プロジェクト・ファイルが格納されているディレクトリー、およびプロジェクトに含める追加の個別ファイルから成り立っています。

      プロジェクトに名前を付けて、作業ディレクトリーを指定します。「作業ディレクトリー」は、AppScan® ソース プロジェクト・ファイル (.ppf) が置かれる場所です。また、すべての相対パスの基準でもあります。

    2. 「スキャナーのシークレットを有効にする」を選択すると、シークレットのスキャンが他の関連スキャナーとともに呼び出されます。
      呼び出されると、エンジンは、ハードコードされたパスワード、クレジットカード番号、社会保障番号 (SSN) がスキャン対象のコードで検出された場合に、そのチェックを行います。
    3. 「ソース・ルートの追加」をクリックし、ソース・コードのルートと、スキャンに含める、またはスキャンから除外するディレクトリーやファイルを指定します。
      ソース・ルートを追加した後で、特定のディレクトリーまたはファイルを除外できます。このためには、ソース・ルートでディレクトリーまたはファイルを選択 (するか、これらの項目を複数選択) し、選択項目を右クリックして、メニューから「除外」を選択します。ファイルを含めたり除外したりすると、そのファイル名の左側にあるアイコンが変化します。
  5. PHP プロジェクト構成:「PHP 文書ルート」フィールドで、PHP アプリケーションのルートを表すディレクトリーを入力または参照します。これが、サイトの基本 URL にマップされるファイル・システム・ディレクトリーになります。PHP 文書ルートを指定しなかった場合は、「プロジェクト・ソース」ページ内で指定されたソース・ルートが使用されます。
  6. オプション: インクルード・パスを設定します。インクルード・パス・ディレクトリーは、PHP include ステートメント内で使用されている、ファイルの相対パスを解決するために使用されます (includeinclude_oncerequirerequire_once など)。
  7. オプション: クラス・インクルード・パスを設定します。クラス・インクルード・パス・ディレクトリーは、PHP クラス定義を含むファイルを検索するときに使用します。
  8. [完了] をクリックします。

例: 新規 PHP プロジェクトの作成

このタスクについて

この例では、新規アプリケーション・ウィザードを使用して PHP プロジェクトを作成する方法を説明します。

手順

  1. 以下のアクションのいずれかを実行します。
    • メイン・メニュー・バーから「ファイル」 > 「アプリケーションの追加」 > 「新規アプリケーションの作成」を選択します。
    • 「エクスプローラー」ビューのツールバーで、「アプリケーション・メニューの追加」下矢印ボタンをクリックして、メニューから「新規アプリケーションの作成」を選択します。
    • 「エクスプローラー」ビューで、「すべてのアプリケーション」を右クリックして、メニューから「アプリケーションの追加」 > 「新規アプリケーションの作成」を選択します。
  2. アプリケーションの「名前」を入力します。
  3. アプリケーションの保存先の「作業ディレクトリー」を参照します。新しいアプリケーションのファイル名拡張子は .paf です。
  4. 「次へ」をクリックして、プロジェクトを構成します。
  5. ウィザードの「プロジェクト・タイプの選択 」ページで、プロジェクト・タイプとして「PHP」を選択してから、「次へ」をクリックして次のウィザード・ページに進みます。
  6. 「プロジェクト・ソース」ページで、以下のようにします。
    1. 「名前」フィールドに、プロジェクトの名前を入力します (例: MyProject)。
    2. 「作業ディレクトリー」フィールドで、作成されるプロジェクト・ファイルを保管する場所を参照します (例: C:\Apps\MyProject )。
    3. 「ソース・ルートの追加」をクリックし、スキャンする PHP ファイルが格納されているすべてのディレクトリーを追加します。例えば、「ファイルまたはディレクトリーの選択」ダイアログ・ボックスで C:\Apps\MyProject\root を参照し、「OK」をクリックしてダイアログ・ボックスを閉じます。
    [次へ] をクリックします。
  7. 「PHP プロジェクト構成」ページで、以下のようにします。
    1. 「PHP 文書ルート」フィールドで、PHP アプリケーションのルートを表すディレクトリーを入力または参照します。これが、サイトの基本 URL にマップされるファイル・システム・ディレクトリーになります。デフォルトでは、このフィールドには、「プロジェクト・ソース」ページ内で指定されたソース・ルートが事前に取り込まれます。
    2. オプション: インクルード・パス・ディレクトリーを追加します。これらは、PHP Include ステートメント内で使用されている、ファイルの相対パスを解決するために使用されます (includeinclude_oncerequirerequire_once など)。
    3. オプション: クラス・パス・ディレクトリーを追加します。これらのディレクトリーは、PHP クラス定義を含むファイルを検出するために使用されます。
  8. [完了] をクリックします。これで、PHP プロジェクトをスキャンする準備が整いました。