Drupal 7とDrupal 8の違い

主な違い: Drupal 8はDrupal 7と比べて多くの違いがあります。一つの大きな違いは、PHPTemplateからデフォルトのテーマエンジンを独自のTwigに置き換えたことです。 Drupal 8ではCSSとJavaScriptの統合が改善されていますが、追加方法も変わります。 それはまた多くの新機能を起動します。

Drupalはコンテンツ管理ソフトウェア(CMS)の一種です。これは基本的に、Webサイトやアプリケーションの作成に役立つことを意味します。これらのほとんどは、今日使用されています。 CMSとして、Drupalは修正されたコアソフトウェアを形成しています。

DrupalのWebサイトによると、「Drupalは「すぐに使える」Webコンテンツ管理ツールであり、カスタマイズ可能なプラットフォームでもあります。」基本的に、ソフトウェアをそのまま使用することも、個々のニーズに合わせて変更することもできます。 。 このウェブサイトは、「Drupalは、グローバル企業、政府機関、高等教育機関、そしてNGOの間でWebコンテンツ管理のための第1のプラットフォームであり、100万以上のWebサイトで使用されていることを誇っています。

Drupal 8の発売により、同社はDrupal 8がより簡単なコンテンツオーサリングを特徴とし、モバイル初体験のために構築され、より多くの言語とより良いインターフェース翻訳をサポートすることを発表しました。 同社はまた、7と比較して、8はデジタル統合のためのより良いエコシステムをサポートしていると述べている。つまり、Eメール、アナリティクス、マーケティングオートメーション、およびその他のデジタル技術ソリューションに対するより良いサポートを持っている。

DrupalはもともとPHPをベースにしていましたが、Drupal 8では、デフォルトのテーマエンジンをPHPTemplateからTwigに置き換えました。 しかしながら、これはDrupal 7から8へ移行するユーザーがコードを再学習し変更しなければならないという懸念を引き起こします。 例えば:theme_ *関数とPHPベースの* .tpl.phpファイルは* .html.twig templates()に置き換えられました。

Drupal 7とDrupal 8がCSSとJavaScriptを扱う方法に追加の変更があります。 Drupal 8ではCSSとJavaScriptの統合が改善されていますが、追加方法も変わります。 Drupal 7はdrupal_add_css()およびdrupal_add_js()関数を使用してCSSまたはJSを追加しましたが、Drupal 8はこれらのアセットをライブラリを使用してレンダー配列の#attachedプロパティに添付します。

理想的には、Drupal 8はDrupal 7よりも改善されています。ただし、Drupal 8を完全に活用するには克服する必要がある学習曲線が大きいため、Drupal 8には多くの人々が不満を感じています。 7人以上、そのうちの何人かは開発者の意見を非難しました。 彼らは今新しいシステムを理解しなければなりません、それはまだ新しいので完全に安定しているわけではありません。 それでも、開発者がDrupal 8の変更に慣れるにつれて、人気のあるCMSの新バージョンはDrupal 7が現在考えられているのと同じくらい素晴らしいものになる可能性があります。

Drupal 7とDrupal 8のその他の違いについては、以下の表を参照してください。

Drupal 7とDrupal 8の比較

Drupal 7

Drupal 8

の種類

コンテンツ管理ソフトウェア(CMS)

コンテンツ管理ソフトウェア(CMS)

コスト

無料

無料

発売日

2011年1月5日

2015年10月7日

成熟

古く、時間とともに成熟し、たくさんのモジュール、たくさんのドキュメント、そしてたくさんのチュートリアルがあります。

より新しく、より成熟しておらず、そしてより少ないモジュール、より少ない文書、そしてより少ないチュートリアルを持っています。

出力

デフォルトでのXHTMLマークアップ

デフォルトでのセマンティックHTML 5マークアップ

フロントエンドライブラリ

jQuery v2.x

jQuery v2.x、Modernizr、Underscore.js、およびBackbone.js。

Schema.orgのマークアップ

schema.orgのマークアップを出力しません

Drupal 8のコアRDFaモジュールはschema.orgのマークアップを出力します

WAI-ARIAの属性

WAI-ARIA属性の広範な使用ではありません。

WAI-ARIA属性の広範な使用

IEサポート

IE 6、7、8をサポート

IE 6、7、8のサポートを終了

jQuery

Drupal 7にはjQuery 1.4.4とjQuery UI 1.8.7が含まれています。

最新のHTML5 / CSS3ブラウザサポートを想定しているjQuery 2.0と他のコードを使用します。

SVGのサポート

SVGをサポートしていないサポートブラウザ(IE 8およびAndroid Browser 2.3を含む)

SVGをサポートしていないブラウザ(IE 8およびAndroid Browser 2.3を含む)をサポートしていません

デフォルトのテーマエンジン

PHPTemplate

theme_ *関数とPHPベースの* .tpl.phpファイル

小枝を紹介します

* .html.twig templates()

CSSとJavaScriptの集約

8に比べて、効果的なCSSとJavaScriptの集約

CSSとJavaScriptの集約を改善しました。

CSSまたはJSを追加する

drupal_add_css()およびdrupal_add_js()関数

ライブラリを使用して、レンダリング配列の#attachedプロパティにJS / CSSアセットを添付します。

メニューのCSSクラスの変更

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.last

.menu-item - 展開された

.menu-item - 折りたたみ

.menu-item - アクティブトレイル

.menu-item:最初の子

.menu-item:最後の子

.menu-item—葉 - 削除された

CSS ID

Drupal 8のCSSよりも多くのIDが含まれています。

Drupal 7のCSSよりも少ないIDが含まれています。

CSS(ファイル)構造

CSS(ファイル)構造はSMACSS&BEMに基づいていません。

CSS(ファイル)構造はSMACSS&BEMに基づいています。

CSS3疑似セレクタ

最初/最後/奇数/偶数クラスを使用

CSS3疑似セレクタを使用します。

コアモジュール

多くの前処理関数とCSSファイルがコアモジュールに含まれています。

クラスをマークアップに挿入し、対応するCSSを含むコアとなる基本テーマであるClassyを利用して、以前はコアモジュールに含まれていた多くの前処理関数とCSSファイルを置き換えます。

ブレークポイントメディアクエリ

サイトがさまざまなデバイスでどのように見えるかを制御するためにブレークポイントメディアクエリーを使用しません。

ブレークポイントメディアクエリーを使用して、サイトがさまざまなデバイスでどのように見えるかを制御します。

ビュー

Viewsは寄稿されたモジュールです

ビューはコアモジュールの1つとして追加されます

CkEditor

CkEditorを利用しません

Drupal 8のコアモジュールであるCkEditorは、Webページの編集に使用される視覚的なHTMLエディタで、一般的なワープロ機能をWebページに直接提供します。

編集

編集するには編集ページに移動する必要があります

インラインエディタを使用すると、編集ページに移動せずにページの内容を編集できます。代わりに、右クリックして編集します。

画像モジュール

画像モジュールを持っていません

さまざまな画面に合わせて自動的に画像のサイズを変更する画像モジュール。

symfony

Symfonyフレームワークを含みません

SymfonyフレームワークとそのMVCアーキテクチャを使用します。これにより、コードの保守、拡張、そして再利用が容易になります。

OOPの概念

オブジェクト指向プログラミングの概念が少ない

システムの大部分にオブジェクト指向プログラミングの概念が付属しています

残り

RESTは機能しません

Representational State Transfer(REST)を使用すると、リソースを作成、読み取り、更新、および削除するために他のアプリケーションと対話できます。

新しいメールフィールド

簡易メールフィールド

電子メールフィールドは自動的に電子メールアドレスを検証し、表示されたときに 'mailto:'リンクを生成します。

新しい電話分野

簡易電話フィールド

Skypeなどのテレフォニーアプリに表示されると、Telephone Fieldに「tel:」リンクが表示される

 参照:Drupal、Drupal 8、Drupal 7対8、Zyxware画像提供:churchm.ag、drupal.org 
推奨されます

関連記事

  • との差: SATとGREの違い

    SATとGREの違い

    主な違い :2つの試験の違いは、SATは一般に大学院で入学するために高校生によって与えられているのに対し、GREは大学院で入学するために大学院生によって与えられることです。 GREとSATはどちらも読書、ライティング、数学のスキルを測定しますが、2つのテストにはいくつかの重要な違いがあります。 最も重要な違いは、テストの使い方です。 GREはほとんどの大学院への入学に必要ですが、SATは学部への申請に使用されます。 GREという用語は 'Graduate Record Examination'を表します。 それは多くの大学院プログラムへの入学前に、潜在的な学生に与えられるテストです。 また、世界中の機関に対するテストの管理にも役立ちます。 この試験は教育試験サービスによって設計されました。 それは一般的にコンピュータまたは紙ベースの試験を通して受けられます。 この試験の重点は、学生の抽象的な思考を試すことに基づいています。 GREは主に学生の推論能力をテストするために行われます。 それは3つの主な主題を通してスキルを測定することによってそうします: 分析ライティング 言葉による推論と 定量的推論 学生は与えられたセクションに基づいて得点を受け取ります、そして入場は彼らが適用する得点と学校に完全に基づいています。 GREの完璧なスコアは2400です。 一方、SATという
  • との差: Asus PadFone InfinityとiPhone 5の違い

    Asus PadFone InfinityとiPhone 5の違い

    主な違い: Asus Padfone Infinityスマートフォンは、5インチのフルHD 1920 x 1080、容量性マルチタッチパネルを備えたスーパーIPS +で、約441 ppiの密度を提供します。 このデバイスはバーフォンで、曲がった角が「iPhone」や「HTC One」に似た外観をしています。 Asus Padfone Infinity Dockは基本的に10インチのタブレットシェルで、背面の滑らかなスロットにスライドさせて携帯電話をタブレットにドッキングすることができます。 iPhone 5はアップル社の最新の革新的な製品です。 彼らはさらにいっそういっぱいの機能で新しい電話をよりスリムにして、より薄くそしてより軽くした。 iPhone 5は、640 x 1136ピクセル、1600万色の4インチLEDバックライト付きIPS LCDスクリーンをサポートしています。 この電話機には、コーニングゴリラクラスのほか、フロントスクリーンに指紋が入らないようにするための疎油性コーティングなどの安全機能も備わっています。 Asusは、Padfoneシリーズの最新の携帯電話とタブレットを発表し、Asus Padfone Infinityを称えました。 オリジナルのAsus PadfoneはWestern Shoresには届きませんでしたが、同社はPadfone Infinityは20
  • との差: LG Optimus G ProとHTC One X +の違い

    LG Optimus G ProとHTC One X +の違い

    主な違い: LGコンボイG Proは、その前身であるLGコンボイGを大幅にアップデートしています。このデバイスは、マルチタッチ機能と401 ppiのピクセル密度を備えた大容量5.5インチトゥルーフルHD IPSタッチスクリーンを搭載しています。 ボンネットの下では、この電話は1.7 GHzのクアッドコアSnapdragon 600を搭載しているため、非常に高速かつ高速です。 HTC One X +は、約312 ppiピクセル密度の4.7インチスーパーLCD 2タッチスクリーンを搭載しています。これは、画面がかなり素晴らしく、ピクセルが表示されないことを意味します。 このデバイスは1.7 GHzのクアッドコアNVIDIA Tegra 3プロセスを搭載しているため、オリジナルのHTC One Xよりも高速です。
  • との差: ソニーXperia SとサムスンギャラクシーS3の違い

    ソニーXperia SとサムスンギャラクシーS3の違い

    主な違い: Xperia Sは、スクラッチ防止ガラスの上に飛散防止シートが付いた4.3インチTFTタッチスクリーンを備えています。 ディスプレイは印象的な342 ppiの密度を提供し、1.5 GHzのクアルコムデュアルコアプロセッサを搭載しています。 Galaxy S3は、2012年5月に発売されたスレートフォーマットのマルチタッチスマートフォンです。これは、Galaxy S2とGalaxy Sの後継モデルですが、前身の長方形のデザインを放棄し、Galaxy Nexusに似せた角の丸みを帯びます。 S3は、コーニングゴリラガラス2で4.8 HDスーパーAMOLEDスクリーンを遊ばします。 ソニーはそれ自身がスマートフォンの人気のある製造業者になった有名なエレクトロニクス会社です。 同社は当初、Ericssonと共同で電話を発売しましたが、同社とは別れ、Xperiaブランドを完全に引き継ぎました。 同社は、Xperia Sを含むXperiaラインナップの新しいラインナップを発表しました。XperiaSは、2012年2月に発売され、当時は約520ユーロの高機能電話でした。 Xperia Sは、傷が付きにくいガラスの上に飛散防止シートが付いた4.3インチTFTタッチスクリーンを備えています。 ディスプレイは印象的な342 ppiの密度を提供します。これは携帯電話のリリース時に最高でした。
  • との差: パナドールとアスピリンの違い

    パナドールとアスピリンの違い

    主な違い: パナドール、すなわちパラセタモールは、本質的に頭痛、歯痛、筋肉痛および関節痛ならびに周期性の痛みによる軽度から中等度の痛みを和らげるために使用される非麻薬性鎮痛剤です。 アレルギー、風邪、咳、およびインフルエンザの症状を緩和するためにも使用できます。 アスピリンは非麻薬性の炎症性薬で、リウマチや筋肉の痛み、捻挫、腰痛、頭痛、のどの痛み、歯痛、そして定期的な痛みによって引き起こされる痛みや炎症を和らげるのに使われます。 パナドールとアスピリンはどちらも、市販されている鎮痛剤および熱軽減剤として作用します。 Panadolは、GlaxoSmithKlineによって所有および販売されているパラセタモールまたはアセトアミノフェンのブランド名です。 一方、アスピリンは、サリチル酸薬であるアセチルサリチル酸の総称で、バイエルによって最初に単離されました。 したがって、国によっては、アスピリンという名前がバイエルによって商標登録されています。 パナドール、すなわちパラセタモールは、頭痛、歯痛、筋肉痛および関節痛ならびに周期性の痛みからの軽度から中等度の痛みを緩和するために本質的に使用される非麻薬性鎮痛剤である。 アレルギー、風邪、咳、およびインフルエンザの症状を緩和するためにも使用できます。 過剰投与や頻繁な使用により、誰かに影響を与える可能性のある副作用がいくつかあります。 しかしな
  • との差: Nokia Lumia 920とiPhone 5の違い

    Nokia Lumia 920とiPhone 5の違い

    主な違い: このブランドの最初のスマートフォンの1つがNokia Lumia 920です。NokiaLumia 920は、Windows Phone 8で動作する最初に開発された電話の1つです。2012年11月に主力電話として発売されました。 iPhone 5はアップル社の最新の革新的な製品です。 彼らはさらにいっそういっぱいの機能で新しい電話をよりスリムにして、より薄くそしてより軽くした。 ノキアはフィンランドを拠点とする多国籍通信および情報技術企業です。 Nokiaの携帯電話はシンプルで丈夫なものとして知られています。 2012年には、Samsungに続いて、販売台数で世界第2位の携帯電話メーカーとなりました。 しかし、Nokiaの売上は、iPhoneやAndroidなどのスマートフォンへの市場の移行がますます進むにつれて、減少しています。 売上の減少を補うために、NokiaはMicrosoftと提携して、Windows Phone Operating Software上で動作する自社製のスマートフォン、Nokia Lumiaを発売した。 Nokia Lumia 920は、Windows Phone 8上で開発された最初の携帯電話の1つです。2012年11月に主力電話として発売されました。 同時に、NokiaはNokia Lumia 920のやや安価な代替品としてNokia Lu
  • との差: サムスンギャラクシーS4とiPhone 5の違い

    サムスンギャラクシーS4とiPhone 5の違い

    主な違い: サムスンギャラクシーS4は非常に人気のあるサムスンギャラクシーS3の後継者です。 同社はわずかに小さくてなめらかなデザインに新機能を誇っています。 携帯電話の画面は、携帯電話のサイズをわずかに縮小するだけで、見事な約5インチに拡大されました。 画面はフルHDスーパーAMOLED静電容量式タッチスクリーンで、1080ピクセル、約441ppiの高解像度を提供します。 iPhone 5はアップル社の最新の革新的な製品です。 彼らはさらにいっそういっぱいの機能で新しい電話をよりスリムにして、より薄くそしてより軽くした。 iPhone 5は、以前のモデルよりも大きく、640 x 1136ピクセル、1600万色の4インチLEDバックライト付きIPS LCDスクリーンをサポートしています。 スマートフォンが世界を席巻しました! それはトレンド、必要性、そして生き方になりました。 電子メール、ビデオ会議からレポートやプロジェクトの作成まで、外出先でもすべてが簡単になりました。 最近のスマートフォンではできないことは何もありません。 しかし残念なことに、すべての技術機器と同様に、ソフトウェアと機能は、新しい機能とソフトウェアが開発されリリースされるにつれて時代遅れになり始めています。 サムスンギャラクシーS4とiPhone 5を含む古いモデルの新しい変種でそれがどうなるかです。 ほぼ3ヶ月
  • との差: GoogleとGoogle Chromeの違い

    GoogleとGoogle Chromeの違い

    主な違い: Google Inc.は現在、米国カリフォルニア州マウンテンビューを拠点とする多国籍企業です。 Googleの検索エンジンはウェブ検索エンジンです。 これはGoogleのコア製品であり、同社の最初の製品でした。 一方、Google Chromeは、Internet Explorer、Mozilla Firefox、Safariなどに似たフリーウェアのWebブラウザです。 Google Inc.は、現在米国カリフォルニア州マウンテンビューを拠点とする多国籍企業です。 どちらもスタンフォード大学の博士課程の学生だった間それはラリーペイジとセルゲイブリンによって設立されました。 Googleは1998年9月4日に最初に非公開会社として設立され、その新規株式公開は2004年8月19日に行われました。一緒に、BrinとPageはその会社の株式の約16%を所有しています。 同社の使命声明は「世界の情報を整理し、それを普遍的にアクセス可能で
  • との差: 郊外と郊外の違い

    郊外と郊外の違い

    主な違い: 郊外は都市部の外側にある町の一部です。 郊外は一般的に住宅地としてのみ使用されており、仮にあったとしてもごくわずかな事業しか行っていません。 郊外はしばしば町が国に加わっている地域を意味します。 多くの場合、市内中心部から離れています。 郊外と郊外という用語は非常によく似ているように思われるので、実際には両者の実際の違いは何か、そしてそれが存在するのであれば人々も疑問に思うかもしれません。 都市はしばしば3つの比喩的なセグメントに分けられます:都市、郊外、そして田舎。 町の市街地は町の中心です。 これは、金持ちが住んでいる可能性がある場所、またはビジネスセンターがある場所、あるいは2つの組み合わせです。 これはしばしば町の最も密集した部分であり、そして通常市議会や他の行政ビルや事務所のようなすべての重要なものがあるところです。 したがって、ここのインフラストラクチャのほとんどは、集合住宅や高層ビルなどの高層ビルになる傾向があります。 次は郊外です。 これらは都市部の外側にある町の一部です。 郊外は一般的に住宅地としてのみ使用されており、仮にあったとしてもごくわずかな事業しか行っていません。 特に町の都市部と比較した場合、郊外は混雑していません。 人口密度の欠如と利用可能なスペースの増加のために、郊外はしばしば一戸建て住宅を持つ傾向があります。 これらの住宅は、住宅が類似し

エディターズチョイス

ゼロとなしの違い

主な違い: ゼロの数値は '0'で、1の直前の整数です。何かが欠けていたり、空隙があったりすることはありません。 何も存在しないところで、何も何もないという考えにも関連付けられていません。 それは存在しないか存在しない状態です。 何もゼロは絶えず議論されていません、ゼロが無に等しいので、これらの両方が類似していると言う人もいます。 しかし、多くの人がこの理論に反対して、ゼロとゼロの間には大きな違いがあると主張しています。 科学的にも数学的にも、ゼロという用語は異なる用語ではなく、そのように使用されるべきであることが証明されています。 ゼロの数値は '0'です。 古代の時代には、数学は1から始まる0という数体系を含んでいませんでした。初期のエジプト人は単項体系または加法体系を持っていました。 たとえば、2は自分のシンボルのうちの2つ、3は1の3つのシンボルになります。など。ただし、10の後、すべてを数える必要があるので混乱しすぎて、10、100の新しいシンボルを作成しました。 1000など。つまり、1(1)、11(2)、111(3)…10(10)、101(11)、1011(12)…1010(20)のようになります。 このシステムはまだ存在しているローマ数字に似ています。 バビロニアの数学者は、位置的価値の欠如を埋めるために最初にスペースを追加しました。