OTTの説明:Drupalとは何ですか?

WordPressなどのコンテンツ管理システムは、インターネット上の何百万ものWebサイトの背後にあるアーキテクチャです。CMSを使用すると、プログラミングの知識(programming knowledge)が不足しているユーザーでも、Webサイトへのコンテンツフロー(content flow)を整理され、効果的かつ簡単に管理および調整できます。

(WordPress)W3Techsによると、 (W3Techs)WordPressはインターネット上のWebサイトの35%の市場シェア(market share)を持っています。それはすべてのウェブサイトの3分の1以上です—クレイジーですよね?そうは言っても、コンテンツ指向のWebサイトの場合、なぜ別のオプションを検討するのでしょうか。

ここでDrupalが登場します。しかし、Drupalとは何ですか(Drupal)?Webの主要なコンテンツ管理フレームワークとして、 (management framework)WordPressなどのCMSにはないレベルのモジュール性を提供します。CMSは、主にコンテンツの管理に使用されるWebアプリケーションですが、Drupalなどのフレームワークは、非常に堅牢な方法でカスタマイズできる、コンテンツの多いWebサイトの基盤を築きます。

DrupalとWordPress(Drupal vs. WordPress)

平均的なユーザーがDrupal(Drupal)とは何かを理解するための最良の方法は、Drupalを非常に人気のあるオープンソースコンテンツシステム(open-source content system)であるWordPressと比較することです。WordPressコア機能(s core functionality)は、ユーザーがWebサイトの静的ページと動的ページの両方を管理できるようにするシステムをユーザーに提供することです。WordPressプラグインアーキテクチャとテンプレートシステムを(plugin architecture and template system)サポートしており、どちらもコミュニティから多大な貢献を受けています。

WordPressのWebサイト(WordPress website)に移動すると、WordPressを利用していることが簡単にわかります。WordPress Webサイト(WordPress website)は通常、同じ構造、同じURLとファイル(URL and file)の命名規則、およびその他の重要な景品を持っています。ただし、 Drupal(Drupal)を利用した数十のWebサイトに、知らないうちにアクセスしたことがあるでしょう。これは、Drupalがいかにカスタマイズ可能で柔軟であるかによるものです。

Drupalは、動的なWebサイトを作成するためのエンタープライズソリューションです。(enterprise solution)これは、開発者がブログやニュースサイトを作成する以上のことを行うためにカスタマイズおよび構築できる堅牢なコードベースを設定します。 

WordPressは、サードパーティのプラグインと統合をいつでもインストールできるという意味でモジュール式ですが、Drupalはその核心でモジュール式です。これは、 (Drupal)Drupalをeコマースサイト、イントラネット、フォーラムに形作ることができるように、広範囲にカスタマイズすることを目的としています。、ソーシャルネットワーキングサイト(networking site)、その他多数。

Drupalの構築方法(How Drupal Was Built)

Drupalには多くの一般的なWebテクノロジーが組み込まれていますが、そのコードの大部分はPHPであり、MySQLが(MySQL)データベース側(database side)を強化しています。Drupalは完全にオープンソース(open-source)であるため、いつでもその背後にあるすべてのコードを自由にチェックできます。

Drupalには、 (Drupal)HTML5YAMLTwig、jQuery、Backbone.jsなどの要素が組み込まれています。これらのテクノロジーに精通しているほど、Drupalをカスタマイズされたソリューションに組み込むことができます。 

ただし、Drupalでは、動的ページの作成と機能的なWebサイトの作成を開始するために、 HTMLの基本を知っている必要があります。

Drupalフックの説明(Drupal Hooks Explained)

WordPressと同様に、Drupalはモジュール化をサポートしており、箱から出してすぐに使えるものよりも多くのものを追加できます。これがどのように機能するかを完全に理解して理解するには、Drupalのフックシステムを理解する必要があります。

Drupalでは、モジュールを、 Drupalのコアでは利用できない拡張機能を有効にするPHPファイルのコレクションと考えてください。フック(Hooks)は、これらのモジュールが他のモジュールまたはコアと相互作用するための方法です。Drupalコアには、サポートされているフックの長いリストが付属しており、(s core)ここで(here)詳細を読むことができます。

フックの背後にある紛らわしい専門用語に踏み込むことなく、Drupalのコア動作を変更する単純なイベントリスナーと考え​​ることができます。フックを効果的に呼び出すと、別のモジュールまたはDrupalのコアから機能を「借用」して、それを独自のモジュールに追加できます。

そのため、WordPressプラグインは、新しい完全な機能を有効にするという(WordPress plugins)プラグアンドプレイの満足感(plug-and-play gratification)を即座に提供しますが、Drupalのフックはより開発的であり、1つまたは多くの他のモジュールで使用するように設計されています。

Drupalを入手する方法(How to Get Drupal)

Drupalの最新バージョンであるDrupal8は、Drupalの(Drupal 8)公式Webサイト(official Drupal website)からダウンロードできます。この同じページで、すべてのモジュール、テーマ、ディストリビューション、および翻訳のリストを取得できます。その他の推奨バージョンはここ(here)にあります。

公式サイトのEvaluatorGuideには、 (Evaluator Guide)Drupal 8の一時的なローカルデモをデプロイする方法が示されていますが、これを実現するためのWebベースのソリューションがいくつかあります。OpenSourceCMS.comは私たちのお気に入りであり、公開されている自己リセット型のDrupalデモ(Drupal demo)を使用したり、24時間の有効期間で独自のインスタンスをリクエストしたりすることもできます。

Drupalは完全に無料でダウンロードできますが、かなりの開発が必要になるという意味で完全に「無料」ではありません。WordPressは(WordPress)Drupalよりもはるかにコミュニティ主導であり、おそらく1日以内に、カスタムテーマとプラグインのスイート(custom theme and suite)を使用してWordPressサイト(WordPress site)をセットアップできます。

Drupalは、フレームワークとして、内部ではるかに多くの作業を必要とします。あなた自身がWeb開発者(web developer)でない場合は、プラットフォームでのコーディングと設計の経験(experience coding)を持つ人を雇うことを期待してください。

それで、要約すると、Drupalとは何ですか?これは最も強力で堅牢なコンテンツ管理(content management)フレームワークの1つであり、開発者はコンテンツを強力に配信できるが、コンテンツを完全に中心に展開する必要がない、完全にカスタマイズ可能なWebサイトを作成できます。これはWordPressとの重要な違いです。

(Did)Drupalについて何か新しいことを学びましたか、またはこの記事で取り上げていない質問があります(t address)か?コメントを下にドロップ(Drop)して、私たちに知らせてください!



About the author

私は経験豊富なソフトウェア エンジニアであり、ユーザー アカウント、家族の安全、Google Chrome テクノロジの開発と管理に 10 年以上の経験があります。私は数学とコンピュータ サイエンスの強力な基礎を持っており、それを使用して自分のスキルを明確かつ簡潔に説明しています。



Related posts