Joomla!
Joomla!(英語) 開発のための IDE として PhpStorm を使用してください。
PhpStorm で Joomla! サポートを有効にする
オプション 1: PhpStorm 設定で Joomla! サポートを有効にする
(Ctrl+Alt+S) を開きます。
Joomla! を有効にする統合チェックボックスを選択し、次のようにパラメーターを指定します。
ノードを拡張し、Joomla! インストールパス
インストールされた Joomla! コアを含むルートディレクトリへのパスを指定します。
JConfig のパス
Joomla の
JConfig
クラスの定義を含むconfiguration.php
ファイルへのパスを指定します。変更を保存するには、適用をクリックします。
オプション 2: Joomla! テンプレートから新しい PhpStorm プロジェクトを作成する
Joomla! 統合テンプレートから PhpStorm に新しい Joomla! プロジェクトを作成できます。
PhpStorm は、PHP クラス <project name>.php と <project name>.xml マニフェストファイル(英語)を含むスタブ Joomla! プロジェクトを作成します。詳細については、www.joomla.org(英語) を参照してください。
メインメニューで新規プロジェクトの作成をクリックして、新規プロジェクトダイアログを開きます。
を選択するか、PhpStorm のウェルカム画面で左側のペインで、Joomla! 統合を選択します。
右側のペインで、Joomla! サポートパラメーターを指定します。プロジェクトタイプフィールドで、リストから Joomla! プロジェクトの種類 (英語) (コンポーネント、モジュール、プラグイン) のいずれかを選択します。
オプション 3: 既存の Joomla! プロジェクトをインポートする
Joomla! モジュール、プラグイン、拡張機能、PhpStorm 内の Joomla! コアディレクトリを開くと (メインメニューの
)、IDE は Joomla! 固有のプロジェクト構造を認識し、Joomla! サポートをアクティブ化することを提案します。サポートを有効にするをクリックしてモーダルダイアログを開き、パラメーターを指定します。
Joomla DocBlock テンプレートをインストールする
PhpStorm は、Joomla! プロジェクト構造を認識すると、PHP ファイル、クラス、クラスプロパティなどの Joomla DocBlocks(英語) 標準をインストールすることを提案します。
PhpStorm プロジェクトで Joomla! コードスタイルを設定する
PhpStorm は、プロジェクトが Joomla! モジュール、プラグイン、拡張機能であると認識した場合、このプロジェクトに事前構成された Joomla! コードスタイルを適用することを自動的に提案します。
コードスタイル設定を手動で変更する
コードスタイル: PHP ページで定義済みのコードスタイルを手動で設定することもできます。
設定ダイアログ (Ctrl+Alt+S) で、 に移動します。
選択して設定をクリックし、表示されるドロップダウンリストから Joomla! を選択します。
Joomla! プロジェクト内のデータベースを検出する
PhpStorm はプロジェクト内のデータベースを検出します。データベースツールウィンドウツールウィンドウで をクリックし、データソースのインポート…を選択します。ファイル configuration.php で指定された設定が検出され、新しいデータソース接続に使用されます。
PhpStorm はデータベース接頭部をサポートし、#__
を configuration.php ファイルの $dbprefix
フィールドに定義されている接頭部に変更します。
さらに、PhpStorm はデータベースタイプに一致する SQL ダイアレクトを検出し、検出されたデフォルトのダイアレクトを自動的に設定するか、設定ダイアログ (Ctrl+Alt+S) の SQL ダイアレクトページで手動で構成するかを確認する通知を表示します。
Joomla コーディング標準に照らしてコードをチェックする
PhpStorm では、コーディング標準の問題を検出する PHP_CodeSniffer ツールを、Joomla 固有の標準のセットを PHP_CodeSniffer に提供する Joomla コーディング標準(英語)と組み合わせて使用できます。これにより、コードがクリーンで一貫性があり、いくつかの一般的なエラーがないことが保証されます。
始めるには、PHP_CodeSniffer をインストールして構成するで説明されている手法を使用して PHP_CodeSniffer をインストールします。おそらく最も簡単な方法は、Composer でインストールすることです。
PHP_CodeSniffer をインストールする
composer.json 内で、
squizlabs/php_codesniffer
依存関係レコードをrequire
キーまたはrequire-dev
キーに追加します。パッケージ名とバージョンのコード補完を取得するには、Ctrl+Space を押します。以下のいずれか 1 つを実行します:
エディターパネルの上部にあるインストールショートカットリンクをクリックします。
インストールされていない Composer パッケージインスペクションが有効になっている場合、PhpStorm は、現在インストールされていない宣言済みの依存関係をハイライトします。Alt+Enter を押して、特定の依存関係をインストールするか、すべての依存関係を一度にインストールするかを選択します。
次に、Joomla コーディング標準をインストールします。これにより、Joomla 固有の標準が PHP_CodeSniffer に提供されます。
Joomla コーディング規約をインストールする
composer.json 内で、
joomla/coding-standards
依存関係レコードをrequire
キーまたはrequire-dev
キーに追加します。パッケージ名とバージョンのコード補完を取得するには、Ctrl+Space を押します。以下のいずれか 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...