[[install-tools]] === 概念: その他のツール [role="summary"] サイト構築者がサイトを作成するのに便利な追加ツールの概要。 (((ツール,Coder))) (((ツール,Devel))) (((ツール,Drush))) (((ツール,Composer))) (((ツール,Git))) (((ツール,drupal Console))) (((Coder ツール,概要))) (((Devel ツール,概要))) (((Drush ツール,概要))) (((Composer ツール,概要))) (((Git ツール,概要))) (((Drupal Console ツール,概要))) // ==== Prerequisite knowledge ==== サイト構築者はどのようなツールを利用できますか? より素早く、より正確に、少ない労力でサイトを作成する為のツールがいくつかありま す。 Drush:: Drushの詳細については、以下を参照してください。 Git:: https://git-scm.com/[Git]は、サイト全体または使用しているモジュールやテーマに 関連したファイルの変更を追跡可能にするバージョン管理システムです。 Gitは変更を試行することができ、必要に応じて以前のバージョンに戻すことができ ます。設定ファイルの変更を追跡したり、異なるサイトの設定を同期させる為にも使用 できます。GitはWeb開発プロジェクトの標準となっています。 Composer:: Composerの詳細については、以下を参照してください。 Devel:: https://www.drupal.org/project/devel[Devel拡張モジュール]は、デバッグやコード の調査、データベースクエリーの分析、ダミーコンテンツの生成のような開発時の作業 を支援します。 ==== Drushの優れたところは何ですか? http://www.drush.org[Drush]は、管理画面を使って行うサイト構築や保守操作を代替 するコマンドラインツールです。 多くのサイト構築者やメンテナーは可能な限りDrushを使用することを好み、Drushを インストールして学習することは良い投資であると考えています。 Drushを使用する理由: * Drushは、基本ソフトウェア、モジュール、テーマのインストール、ソフトウェアの 更新、コピーやクエリーなどのデータベース操作、パスワードのリセット、キャッシュ クリアなど、多くのコマンドを提供します。 また拡張モジュールやテーマの中には独自のDrushコマンドを提供するものもあります。 * Drushを使用して管理タスクを実行するのは、管理インターフェイスを使用して同じ タスクを実行するよりも早くてより簡単です。 * Drushはコマンドラインインターフェイスなので、Drushコマンドと他のコマンドを 組み合わせてスクリプトを作成し、サーバー上でより複雑な作業を自動化することが できます。 * Drushは管理インターフェイス経由では利用できない追加の機能を提供します。 たとえば、データベースクエリの実行などです。 Drushを使用するには、ウェブサイトがホストされるサーバーのコマンドラインアクセス 権限が必要です。また、そのサーバー上に互換性のあるバージョンのDrushツールが インストールされている必要があります。インストール方法とバージョンの互換性に ついては、 http://www.drush.org[Drushウェブサイト]をチェックしてください。 そのサイトには、利用可能なDrushコマンドについてのドキュメントもあります。 ==== Composerは何のために使用されていますか? https://getcomposer.org/[Composer]は、PHPの依存関係を管理するためのツールです。 開発者は、必要に応じて外部ライブラリのバージョンを指定し、Composerはライブラリの ダウンロードとインストールのプロセスを管理します。 コアソフトウェアはComposerの主なユーザーです。 なぜならコアソフトウェアを動作させるために、複数の外部で開発されたソフトウェアラ イブラリをダウンロードしてインストールする必要があるからです。 コアソフトウェアをインストールする際は、外部ライブラリの互換バージョンを含む アーカイブをダウンロードするか、初期ダウンロード後に外部ライブラリをダウンロード するためにComposerを実行する必要があります。 拡張モジュールの中には、外部で開発されたソフトウェアライブラリを利用するものも あります。例えば、Facebook統合モジュールはモジュールが動作するためにFacebookの 統合ライブラリをインストールする必要があり、ジオグラフィックモジュールはジオグラ フィック機能の標準ライブラリを利用することがあります。そのような外部依存関係を 持つモジュールをインストールするには、Composerを実行する必要があります。 ==== モジュールやテーマの開発者はどのようなツールを利用できますか? 上記のサイト構築ツールに加えて、モジュールやテーマ開発者にとって有用な以下の ツールがあります。 Drupal Console:: https://drupalconsole.com[Drupal Console]は、ボイラープレートコードの生成や Drupalサイトの操作を行うコマンドラインツールです。 たとえば、ブロックやフォームのコードを生成したり、モジュールやテーマをインス トールしたり、ダミーコンテンツを作成したりすることができます。 Drupal ConsoleはSymfony Consoleを使用します。 Coder:: https://www.drupal.org/project/coder[Coder]は、モジュールやテーマがコーディン グ規約やその他のベストプラクティスに準拠しているかどうかをチェックするコマンド ラインツールです。また、規約違反のコードを修正することもできます。 ブラウザデバッキングツール:: FirefoxやChromeのようなWebブラウザには、CSS、HTML、およびJavaScriptの表示、 編集、デバッグ、および監視を可能にするツールが含まれています。 デバッグペインまたはウィンドウを開くには、ウィンドウのある領域でマウスを右 クリックし、__検証__(Chrome)または__要素を調査__(Firefox)を選択します。 https://www.drupal.org/project/drupalforfirebug[Drupal for Firebug拡張モジュール] は、追加のDrupal固有のデバッグ情報とSQLクエリ情報をデバッグウィンドウに表示 します。 ==== 関連トピック <> ==== その他のリソース * https://www.drupal.org/node/147789[_Drupal.org_ community documentation page "Development tools"(in English)] * https://www.drupal.org/docs/develop/using-composer/using-composer-with-drupal[_Drupal.org_ community documentation page "Using Composer with Drupal"(in English)] *帰属情報* Written and edited by https://www.drupal.org/u/batigolix[Boris Doesborg] and https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon]. Translated by https://www.drupal.org/u/kabetani[Takashi Kabetani].