Drupalを知る

Drupalを理解する:2019アップデート

ドルーパルを知るオープンエンドのスクリプトソースであるPHPは、最初の導入以来、最も広く普及しているスクリプト言語のXNUMXつです。 そのユビキタスの一部は、その上に構築された多くのフレームワークまたはコンテンツ管理システムの人気によるものです。 よく知られた例として、WordPressはPHPで構築されています。 これは、どんな人にとっても知っておくことが不可欠な技術になります WordPress開発者。 WordPressの人気と全体的な機能は多くの人によく知られています。

とにかく、他にも人気のあるPHPベースのコンテンツ管理システムから選択できます。 それらのXNUMXつは Drupal、これはこの投稿で知るようになります。
Drupalは、WordPressの人気にやや影があり、多くのアプリケーションに最適です。 多くの場合、他のPHPの代替よりも適しています。 ただし、自分のビジネスに最適なコンテンツ管理システムを知ることは重要です。 読み続けると、Drupalとそのすべての機能をさらに理解できるようになります。

5最も人気のあるDrupal 7モジュール

Drupalには非常に膨大な量のモジュールがあり、20,000をはるかに超えています。 ただし、他の人に比べて好感度を得ている人もいます。 XNUMXつ目は「CTools」とも呼ばれるChaos Tool Suiteです。 教師、生徒、研究者を支援するために作成されました ウェブサイトを作成する。 C Toolsは、コース管理機能とプロジェクトおよび研究コラボレーション機能を組み合わせたものです。

7番目に人気のあるDrupal XNUMXモジュールはビューです。

ビューは、主にデータリストの管理、表示、および編成を扱いました。 このツールを使用したときに受け取る出力は、ディスプレイと呼ばれます。 ご存知かもしれませんが、Drupalで複数のディスプレイを使用することができます。 分類された情報を使用している場合、ビューツールは「ユーザービュー」でもあり、管理者の裁量で特定の役割を持つユーザーにのみ表示アクセスが許可され、最大限の維持が可能になります。 セキュリティ.

第三に、トークンモジュールはDrupal内で非常に一般的に使用されます。

手始めに、Drupalのトークンは別の値のプレースホルダーです。 たとえば、メディア設定では、最初に希望するユーザー名が何度も使用されることが多いため、あまり望ましくないユーザー名を使用せざるを得ません。 ただし、トークンのような関数を使用すると、ユーザーはユーザー名を置き換えて実際の名前を表示できます。 Snapchatを使用する私たちの多くは、最初にアカウントを作成したときにこれを目にしました。 Snapchatでは、ユーザー名を変更することはできません。 ただし、トークンモジュールと同様に、自由に変更および編集できる表示名が与えられます。

XNUMX番目に人気のあるDrupalモジュールはPathautoです。

pathauto drupal拡張Pathautoモジュールは、前述のCToolsおよびTokenと連携して、URLエイリアスをカスタマイズします。

Drupalはトークンを認識し、URLを次のようなものから変更するパターンシステムで作業します。 「> / node / 123 「>次のようなものに: / category / my-node-title>自動化されたシームレスなプロセスで。

最後に、XNUMX番目に人気のDru​​palモジュールは管理ツールバーです。

これはよく使われるモジュールで、デフォルトのツールバーの上にドロップダウンメニューが組み込まれているため、さまざまな管理ページにすばやくアクセスできます。

Drupalの利点

Functionality

Drupalの主な利点のXNUMXつは、その機能性と柔軟性です。 WordPressは、その使いやすさと、PHPや他のプログラミング言語の高度な知識がなくても多くのことを編集できることで、絶賛され続けています。 これは確かに、小規模なプロジェクトや特定のユーザビリティ基準に該当するプロジェクトに適用されます。 Drupalは、この使いやすさとPHPコードを最初から作成することの中間にあります。

Drupalは確かにガイドライン付きのCMSフレームワークです。 とにかく、CMSの設定方法に関しては、WordPressよりもはるかに無関心です。 このプラットフォームは、ユーザー、コンテンツタイプなど、一般的な機能のためのさまざまなモジュールを提供します。 これらのコンテンツタイプは、「ブロック」と呼ばれるものです。 ブロックは、の個々のセクションです。 Webページのレイアウト。 それらはすべて、どのように組み合わせるかという点で、非常に柔軟です。

Drupalは、複数の異なるユーザーロールタイプ、複数のページテンプレートが必要であり、同じCMSに多くの異なるサイトを収容する必要があるエンタープライズレベルのWebサイトに最適です。

セキュリティ

DrupalのもうXNUMXつの大きな利点はセキュリティです。 WordPressは人気があることもあり、ハッカーになる可能性のあるターゲットになる可能性があります。 以来 WordPressサイトはサードパーティのプラグインに依存していることが多い その機能のために、ハッカーはこれらのプラグインの脆弱性を見つけることができます。 最終的に、WordPressの管理者コントロールに侵入する機能を許可します。

一方、Drupalはそのセキュリティの評判でよく知られています。 これは、このプラットフォームが、報告された問題を解決するために準備された専任のセキュリティチームを備えている理由を説明している可能性があります。 問題を修正すると、Drupalのセキュリティチームは、将来これらの問題を軽減するためのアドバイスさえ提供します。

最大限のセキュリティを確保するためにDrupalが取り入れている戦略には、ブルートフォース検出、個別アクセス制御、および 安全なアクセス。

セキュリティ:ブルートフォース攻撃

セキュリティ:ブルートフォース攻撃まず、個人が自分に属していないアカウントにログインするためにツールを使用する場合、インスタンスは総当たり攻撃と見なされます。 個人は、正しいパスワードが見つかるまで、考えられるすべてのパスワードを繰り返し試行することによってこれを行います。 この特定のハッキングツールの興味深い点は、AZアルファベットをフィラーとして使用してパスワードをハッキングできることだけではありません。 ただし、特定の施設に特殊文字(!、%、#など)が必要であることを認識している場合は、それに適応することもできます。

ただし、朗報は、文字、数字、および記号の組み合わせで構成される10文字のパスコードの解読には、数週間または数か月かかることもあります。 幸い、Drupalはこのようなケースを予想しています。 そのため、IPアドレス全体が一定時間内にプラットフォームにログインできる回数を制限する機能が組み込まれました。 試行されたログイン履歴は、管理画面に表示されます。

セキュリティ:きめ細かいアクセス制御

第XNUMXに、オンラインプラットフォームでさまざまな役職を完了するためのさまざまなタスクがあるビジネスを運営している場合、サイトの編集/公開を行う必要があるすべての人に完全な権限を与えると、少し物議を醸す可能性があります。 ありがたいことに、きめ細かいアクセス制御を使用することで、管理者は、実行する必要があるものに合わせて具体的に策定された各個人の役割を定義して適用できます。 したがって、適用できない機能はブロックされます。 アクセスが不要な場所全体でアクセスを拒否する試み。

セキュリティ:安全なアクセス

私の関心のピークとなったもうXNUMXつの既知のDrupal機能はセキュアアクセスでした。 Drupalのパスワードがデータベースに保存されているときは、暗号化されません。 むしろ、ソルティングとハッシュと呼ばれるプロセスを経ます。 たとえば、暗号化のプロセスは双方向の機能です。 このプロセスには、スクランブルと後でスクランブルを解除する機会が含まれます。 一方、ソルトとハッシュは一方向の関数です。 正しく行われると、それを逆にして最初のパスコードを明らかにする方法はありません。

Drupalの短所

下位互換性

Drupalの欠点としてよく引用されるのは、下位互換性の問題です。 Drupalの新しいバージョンがリリースされたとき、より高いタイプへの移行の歴史がありました。 これはやや複雑なプロセスになる傾向があります。 その後、特定のモジュールは廃止されます。 これにより、慣れ親しんだ機能が新しいバージョンではサポートされなくなります。 Drupalの新しいバージョンにアップグレードするには、間違いなく、 ウェブ開発者 フレームワークに精通している。

学習曲線/ PHPの知識の強い要件

上で触れたように、Drupalは既知であり、開発者による使用を目的としています。 これは、PHPの特定のコマンドと、WordPressを選択することで軽減できるプログラミングの概念が必要であるという事実によるものです。 PHPの学習は簡単な作業ではありません。 多くの人が、基本を理解するのに最低XNUMXか月かかると述べています。 しかし、それはあなたが一貫して学習している場合です。 PHPを習得するには、XNUMX年を超えることもあります。 ただし、他のコーディング言語と比較すると、簡単に理解できる言語のXNUMXつです。 PHPの知識を磨きたい場合、または完全にゼロから学ぶことを目的としている場合でも、ガイダンスを求めるオンラインフォーラムが多数あります。

とはいえ、トレードオフは、より複雑なサイトに提供される柔軟性です。 これは、場合によっては、妥協に値するものです。 Drupal 7は、はるかに遠いPHPの感覚を持っています。 ただし、Drupal 8は他のPHPフレームワークと非常によく似ています。 Drupal 7では、ユーザーはPHPの知識がなくてもまともな方法でアクセスできました。 しかし、バージョン8では、PHPに関する以前の知識を身に付ける必要があると多くの人が言っています。 Drupalを試す新しいユーザーがPHPですでに教育を受けていることで、開発者は類似のシステムでの作業にすでに慣れているため、学習曲線が減少します。

 

DrupalはWordPressよりも優れていますか?

DrupalはWordPressよりも優れていますか?WordPressとDrupalは、今日最も人気のあるコンテンツ管理システム(CMS)のXNUMXつです。 Drupalは実際にはWordPressよりも長い間存在していますが、競合他社ほど大きな市場シェアはありません。 IMBクラウド教育が実施した最近の調査によると ibm.com、「WordPressは、CMSベースのすべてのWebサイトの60%近くを作成するために使用されてきました。 合計すると、Web上のすべてのサイトの30%強を占めています。 対照的に、DrupalはすべてのCMSベースのWebサイトの4%弱で使用されており、すべてのWebサイトの2%を占めています。」 おそらく、この使用法のギャップの理由は、XNUMXつと比較して使いやすさによるものです。 Drupalは全体的な認識に欠けていますが、このプラットフォームは確かにユーザーに提供する機能に欠けていません。

 

利点:高度にカスタム化されたコード化されたテーマ

多くの人々は、Drupalが高度にカスタム化されたコード化されたテーマを提供し、全面的に一意性を生み出すという事実を気に入っています。 たとえば、XNUMX人のトレーナーがいるパーソナルトレーニングジムのウェブサイトを運営しているとします。 さて、Drupalを使用すると、さまざまなフィールドを含むことができるパーソナルトレーナーディレクトリを作成できます。 これらのフィールドには、名前、番号、短い略歴、さらには自分の写真などを含めることができます。 この情報の表示タイプを選択することもできます!

サポートとドキュメント

WordPressと同様に、Drupalは オープンソースソフトウェア。 フレームワークの改善と開発者向けの優れたドキュメントの提供に積極的に取り組んでいる大規模なコミュニティが含まれています。 Drupalは、最も一般的な使用法が十分に文書化された成熟したCMSフレームワークであり、2000年に最初にリリースされて以来、開始プロセスを容易にします。サポートに関しては、高度な開発者が自分自身を正確に操作できるようにする必要があるためです。 Drupal、コミュニティははるかに小さいです。 したがって、専門家にお金を払うことに興味がない場合、緊急のWebサイトの問題に対処するときに助けを見つけようとすると、非常にイライラする可能性があります。

利点:分類システム

大量のコンテンツを処理する際のDrupalの分類システムの複雑さは、WordPressに比べてもうXNUMXつのプラスです。 分類法とは、コンテンツを整理して分類することです。 WordPressは、よりフラットなタグ付けシステムを可能にします。 一方、Drupalでは、ユーザーがカスタムメイドの関係を含めることができます。 各カテゴリに含まれる情報の量に関する潜在的な個人化に加えて。

全体として、複雑さと潜在的なカスタマイズにより、Drupalはユーザーに複数のページテンプレートを必要とするWebサイト(TeslaやNasdaqなどのWebサイト)を対象としています。 ただし、よりシンプルなレイアウトのWebサイトは、BBC ProfessionalやBloomberg AmericaなどのWordPressが提供する機能により多くの利益をもたらします。

結論

Drupalについて知ってから、ブログを主な目的としてサイトを作成する場合は、WordPressが最適だと思います。 ただし、他のすべてとは異なるサイトで自分を際立たせようとしている場合は、Drupalを選択してください。

 

リソース

アンジェロ・フリシナの日光メディア

著者紹介

アンジェロは20年以上にわたってクリエイティブITの世界に携わってきました。 彼は1998年にDreamweaver、Flash、Photoshopを使用して最初のWebサイトを構築しました。 彼は、HTML / CSS、Flash ActionScript、XMLなどの幅広いプログラミングスキルを学ぶことで、知識と専門知識を広げました。

アンジェロはオーストラリアのシドニーでCIW(Certified Internet Webmasters)プログラムを使用して正式なトレーニングを修了し、コンピューターネットワーキングの中心的な基礎と、それがワールドワイドウェブのインフラストラクチャとどのように関連しているかを学びました。

アンジェロは、Sunlight Mediaの運営とは別に、ウェブとアプリの開発、デジタルマーケティング、その他の技術関連のトピックに関連する有益なコンテンツの作成を楽しんでいます。

コメントの投稿

コメントはモデレートされます。 あなたのメールは非公開にされます。 必須フィールドは、マークされています *

©2021Sunlight Media LLC | 811 W 7th St. Level 12、Los Angeles CA、90017 | 323.868.3581