PhpStorm 2024.3 ヘルプ

Joomla!

Joomla!(英語) 開発のための IDE として PhpStorm を使用してください。

PhpStorm で Joomla! サポートを有効にする

オプション 1: PhpStorm 設定で Joomla! サポートを有効にする

  1. 設定 (Ctrl+Alt+S) | PHP | フレームワークを開きます。

  2. Joomla! ノードを拡張し、Joomla! を有効にする統合チェックボックスを選択し、次のようにパラメーターを指定します。

    Enable Drupal support in settings

    Joomla! インストールパス

    インストールされた Joomla! コアを含むルートディレクトリへのパスを指定します。

    JConfig のパス

    Joomla の JConfig クラスの定義を含む configuration.php ファイルへのパスを指定します。

  3. 変更を保存するには、適用をクリックします。

オプション 2: Joomla! テンプレートから新しい PhpStorm プロジェクトを作成する

Joomla! 統合テンプレートから PhpStorm に新しい Joomla! プロジェクトを作成できます。

PhpStorm は、PHP クラス <project name>.php<project name>.xml マニフェストファイル(英語)を含むスタブ Joomla! プロジェクトを作成します。詳細については、www.joomla.org(英語) を参照してください。

  1. メインメニューでファイル | 新規プロジェクトを選択するか、PhpStorm のウェルカム画面で新規プロジェクトの作成をクリックして、新規プロジェクトダイアログを開きます。

  2. 左側のペインで、Joomla! 統合を選択します。

  3. 右側のペインで、Joomla! サポートパラメーターを指定しますプロジェクトタイプフィールドで、リストから Joomla! プロジェクトの種類 (英語) (コンポーネント、モジュール、プラグイン) のいずれかを選択します。

オプション 3: 既存の Joomla! プロジェクトをインポートする

Joomla! モジュール、プラグイン、拡張機能、PhpStorm 内の Joomla! コアディレクトリを開くと (メインメニューのファイル | オープン )、IDE は Joomla! 固有のプロジェクト構造を認識し、Joomla! サポートをアクティブ化することを提案します。

Joomla project structure detected

サポートを有効にするをクリックしてモーダルダイアログを開き、パラメーターを指定します

    Joomla DocBlock テンプレートをインストールする

    PhpStorm は、Joomla! プロジェクト構造を認識すると、PHP ファイル、クラス、クラスプロパティなどの Joomla DocBlocks(英語) 標準をインストールすることを提案します。

    Joomla DocBlocks installation notification

    PhpStorm プロジェクトで Joomla! コードスタイルを設定する

    PhpStorm は、プロジェクトが Joomla! モジュール、プラグイン、拡張機能であると認識した場合、このプロジェクトに事前構成された Joomla! コードスタイルを適用することを自動的に提案します。

    Enable Joomla! style formatting

    コードスタイル設定を手動で変更する

    コードスタイル: PHP ページで定義済みのコードスタイルを手動で設定することもできます。

    1. 設定ダイアログ (Ctrl+Alt+S) で、エディター | コードスタイル | PHP に移動します。

    2. 選択して設定をクリックし、表示されるドロップダウンリストから Joomla! を選択します。

    Joomla! プロジェクト内のデータベースを検出する

    PhpStorm はプロジェクト内のデータベースを検出します。データベースツールウィンドウツールウィンドウで the Add button をクリックし、データソースのインポート…を選択します。ファイル configuration.php で指定された設定が検出され、新しいデータソース接続に使用されます。

    PhpStorm はデータベース接頭部をサポートし、#__configuration.php ファイルの $dbprefix フィールドに定義されている接頭部に変更します。

    さらに、PhpStorm はデータベースタイプに一致する SQL ダイアレクトを検出し、検出されたデフォルトのダイアレクトを自動的に設定するか、設定ダイアログ (Ctrl+Alt+S) の SQL ダイアレクトページで手動で構成するかを確認する通知を表示します。

    Default SQL dialect notification

    Joomla コーディング標準に照らしてコードをチェックする

    PhpStorm では、コーディング標準の問題を検出する PHP_CodeSniffer ツールを、Joomla 固有の標準のセットを PHP_CodeSniffer に提供する Joomla コーディング標準(英語)と組み合わせて使用できます。これにより、コードがクリーンで一貫性があり、いくつかの一般的なエラーがないことが保証されます。

    始めるには、PHP_CodeSniffer をインストールして構成するで説明されている手法を使用して PHP_CodeSniffer をインストールします。おそらく最も簡単な方法は、Composer でインストールすることです。

    PHP_CodeSniffer をインストールする

    1. composer.json 内で、squizlabs/php_codesniffer 依存関係レコードを require キーまたは require-dev キーに追加します。パッケージ名とバージョンのコード補完を取得するには、Ctrl+Space を押します。

    2. 以下のいずれか 1 つを実行します:

      • エディターパネルの上部にあるインストールショートカットリンクをクリックします。

      • インストールされていない Composer パッケージインスペクションが有効になっている場合、PhpStorm は、現在インストールされていない宣言済みの依存関係をハイライトします。Alt+Enter を押して、特定の依存関係をインストールするか、すべての依存関係を一度にインストールするかを選択します。

    次に、Joomla コーディング標準をインストールします。これにより、Joomla 固有の標準が PHP_CodeSniffer に提供されます。

    Joomla コーディング規約をインストールする

    1. composer.json 内で、joomla/coding-standards 依存関係レコードを require キーまたは require-dev キーに追加します。パッケージ名とバージョンのコード補完を取得するには、Ctrl+Space を押します。

    2. 以下のいずれか 1 つを実行します:

      • エディターパネルの上部にあるインストールショートカットリンクをクリックします。

      • インストールされていない Composer パッケージインスペクションが有効になっている場合、PhpStorm は、現在インストールされていない宣言済みの依存関係をハイライトします。Alt+Enter を押して、特定の依存関係をインストールするか、すべての依存関係を一度にインストールするかを選択します。

    Joomla コーディング標準パッケージがインストールされ、対応する Joomla 標準が PHP_CodeSniffer 検証インスペクション用に自動的に選択されます。必要に応じて、設定ダイアログ (Ctrl+Alt+S) のエディター | インスペクションページでインスペクションをさらにカスタマイズできます。詳細については、PHP_CodeSniffer を PhpStorm インスペクションとして有効にするを参照してください。

    関連ページ:

    新規プロジェクトを作成する

    新規プロジェクトダイアログから (メインメニューの、または PhpStorm へようこそ) ダイアログ | 新規プロジェクト)、次のものを作成できます。PHP 空プロジェクト。オンボーディングのヒントが含まれた PhpStorm ワークショッププロジェクト。フレームワークベースのプロジェクト。PhpStorm はアプリケーション scaffold を生成し、それぞれの PHP または Web フレームワークに必要なパッケージをインストールします。新しい PHP の空のプロジェクト:ファイル | 新規...

    コードスタイル: PHP

    このページを使用して、PHP ファイルのフォーマットオプションを設定します。これらの設定を変更すると、プレビューペインに、コードへの影響が表示されます。選択して設定 ...:このリンクをクリックして、現在の言語コードスタイルのベースとして使用する言語を選択します。リストには 2 つのオプションが含まれています。言語: 他の言語からコーディングスタイル設定を継承するには、このオプションを選択します。表示されたリストから原言語を選択します。現在の言語に適用可能な設定のみが採用されます。他のすべての設...

    データベースツールウィンドウ

    データベースツールと SQL プラグインを有効にするこの機能は、PhpStorm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示 | ツールウィンド...

    PHP_CodeSniffer

    PhpStorm は、PHP_CodeSniffer ツールとの統合を通じてコードスタイルチェックを提供します。ツールは選択したコーディング標準との整合性についてコードを検証します。事前定義されたコーディング標準の 1 つを指定するか、デフォルトの PHP_CodeSniffer の Standards ディレクトリの外側にあるルートディレクトリで、以前に定義した独自のコーディング標準を使用できます。さらに、カスタムコーディングスタイルをチームと共有できます。コマンドラインの代わりに PhpStorm...

    Composer 依存関係マネージャー

    PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update) と、その他の Composer コマンドを実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm プロ...

    Drupal

    PhpStorm は、Drupal モジュール、テーマ、コアの開発を含む Drupal 開発用の IDE として使用できます。サポートされているバージョンは 6、7、8、9 です。PhpStorm で Drupal サポートを有効にする:オプション 1: PhpStorm 設定で Drupal サポートを有効にする () を開きます。ノードを拡張し、Drupal 統合を使用可能にするチェックボックスを選択し、次のようにパラメーターを指定します。Drupal インストールパスインストールされた Drup...