Unterschied zwischen Drupal 7 und Drupal 8

Hauptunterschied : Drupal 8 weist viele Unterschiede zu Drupal 7 auf. Ein Hauptunterschied besteht darin, dass die Standard-Design-Engine von PHPTemplate durch einen eigenen Zweig ersetzt wird. Drupal 8 bietet eine bessere Integration von CSS und JavaScript, ändert jedoch auch die Art und Weise, in der sie hinzugefügt werden müssen. Es bringt auch viele neue Funktionen.

Drupal ist eine Art Content-Management-Software (CMS), die im Wesentlichen dazu beiträgt, Websites und Anwendungen zu erstellen, von denen die meisten heute verwendet werden. Als CMS bildet Drupal die Kernsoftware, die geändert wird

Laut der Drupal-Website ist „Drupal ein" Out-of-the-the-box "Web-Content-Management-Tool sowie eine anpassbare Plattform." Im Grunde bedeutet dies, dass die Software als solche verwendet werden kann oder an die individuellen Bedürfnisse angepasst werden kann . Die Website weist darauf hin, dass „Drupal die führende Plattform für das Management von Webinhalten unter globalen Unternehmen, Regierungen, Hochschulen und NGOs ist und von über 1.000.000 Websites genutzt wird.

Mit der Einführung von Drupal 8 kündigte das Unternehmen an, dass Drupal 8 eine einfachere Erstellung von Inhalten ermöglicht. Das Unternehmen ist für Mobile-First-Anwendungen konzipiert, unterstützt mehr Sprachen und bietet bessere Übersetzungen der Benutzeroberfläche. Das Unternehmen gibt außerdem an, dass 8 im Vergleich zu 7 ein besseres Ökosystem für digitale Integrationen bietet, was bedeutet, dass es bessere Unterstützung für E-Mail, Analyse, Marketingautomatisierung und andere digitale Tech-Lösungen bietet.

Drupal basiert ursprünglich auf PHP. In Drupal 8 hat das Unternehmen jedoch die Standarddesign-Engine von PHPTemplate durch Twig ersetzt, die jetzt eingeführt wird. Dies wirft jedoch Bedenken auf, dass Benutzer, die von Drupal 7 auf 8 migrieren, den Code neu lernen und ändern müssen. Zum Beispiel: Die theme_ * -Funktionen und PHP-basierten * .tpl.php-Dateien wurden jetzt durch * .html.twig templates () ersetzt.

Es gibt weitere Änderungen in der Art und Weise, wie Drupal 7 und Drupal 8 CSS und JavaScript ansprechen. Drupal 8 bietet eine bessere Integration von CSS und JavaScript, ändert jedoch auch die Art und Weise, in der sie hinzugefügt werden müssen. Während Drupal 7 die Funktionen drupal_add_css () und drupal_add_js () verwendet, um CSS oder JS hinzuzufügen, fügt Drupal 8 diese Assets in der Eigenschaft #attached eines Render-Arrays mithilfe von Bibliotheken an.

Im Idealfall ist Drupal 8 eine Verbesserung gegenüber Drupal 7. Allerdings ist eine Reihe von Menschen mit Drupal 8 frustriert, vor allem aufgrund der größeren Lernkurve, die überwunden werden muss, um Drupal 8 vollständig zu nutzen. Drupal 8 führt zu einer Reihe grundlegender Änderungen über 7, von denen einige Entwickler verblüfft gelassen haben. Sie müssen nun ein neues System verstehen, das nicht völlig stabil ist, da es noch neu ist. Im Laufe der Zeit, in der sich die Entwickler an die Änderungen in Drupal 8 gewöhnen, hat die neue Version des beliebten CMS jedoch das Potenzial, so groß zu werden, wie es derzeit für Drupal 7 gilt.

In der folgenden Tabelle finden Sie weitere Unterschiede zwischen Drupal 7 und Drupal 8.

Vergleich zwischen Drupal 7 und Drupal 8:

Drupal 7

Drupal 8

Art der

Content Management Software (CMS)

Content Management Software (CMS)

Kosten

Kostenlos

Kostenlos

Veröffentlicht

5. Januar 2011

7. Oktober 2015

Reife

Älter, mit der Zeit gereift und verfügt über viele Module, viele Dokumentationen und viele Tutorials.

Neuere, weniger ausgereifte, weniger Module, weniger Dokumentation und weniger Tutorials.

Ausgabe

Standardmäßig XHTML-Markup

Standardmäßig semantisches HTML5-Markup

Frontend-Bibliotheken

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js und Backbone.js.

Schema.org-Auszeichnung

Gibt schema.org-Markup nicht aus

Das Drupal 8-Kern-RDFa-Modul gibt schema.org-Markup aus

WAI-ARIA-Attribute

Keine umfangreiche Verwendung von WAI-ARIA-Attributen.

Umfangreiche Verwendung von WAI-ARIA-Attributen.

IE-Unterstützung

Unterstützt IE 6, 7 und 8

Drop-Unterstützung für IE 6, 7 und 8

jQuery

Drupal 7 enthält jQuery 1.4.4 und jQuery UI 1.8.7

Verwendet jQuery 2.0 und anderen Code, der die Unterstützung moderner HTML5 / CSS3-Browser voraussetzt.

SVG-Unterstützung

Unterstützte Browser, die SVG nicht unterstützten (einschließlich IE8 und Android Browser 2.3)

Unterstützt keine Browser, die SVG nicht unterstützen (einschließlich IE8 und Android Browser 2.3).

Standard Theme Engine

PHPTemplate

theme_ * -Funktionen und PHP-basierte * .tpl.php-Dateien

Stellt Twig vor

* .html.twig-Vorlagen ()

CSS- und JavaScript-Aggregation

Weniger effektive CSS- und JavaScript-Aggregation im Vergleich zu 8

Verbesserte CSS- und JavaScript-Aggregation.

CSS oder JS hinzufügen

drupal_add_css () und drupal_add_js () Funktionen

Hängt JS / CSS-Assets in der Eigenschaft #attached eines Render-Arrays mithilfe von Bibliotheken an

CSS-Klassenänderungen im Menü

.menu li.expanded

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.erst

.menu li.last

.menu-item - erweitert

.menu-item - zusammengebrochen

.menu-item-active-trail

.menu-Element: erstes Kind

.menu-Element: letztes Kind

.menu-Element - Blatt - entfernt

CSS-IDs

Enthält mehr IDs als das CSS von Drupal 8.

Enthält weniger IDs als das CSS von Drupal 7.

CSS (Datei) Struktur

Die CSS (Datei) Struktur basiert nicht auf SMACSS & BEM.

Die CSS (Datei) Struktur basiert auf SMACSS & BEM.

CSS3-Pseudo-Selektoren

Erste / letzte / ungerade / gerade Klassen verwendet

Verwendet CSS3-Pseudo-Selektoren.

Kern Module

Viele Vorverarbeitungsfunktionen und CSS-Dateien sind in Kernmodulen enthalten.

Ersetzt viele Vorverarbeitungsfunktionen und CSS-Dateien, die zuvor in Kernmodulen enthalten waren, indem Classy verwendet wird, ein Kernbasismotiv, das Klassen in Markup einfügt und das entsprechende CSS enthält.

Breakpoint-Medienabfragen

Verwendet keine Haltepunkt-Medienabfragen, um zu steuern, wie die Site auf verschiedenen Geräten aussieht.

Verwendet Breakpoint-Medienabfragen, um zu steuern, wie die Site auf verschiedenen Geräten aussieht.

Ansichten

Views ist ein beitragsfähiges Modul

Views werden als eines der Kernmodule hinzugefügt

CkEditor

Verwendet CkEditor nicht

CkEditor, ein Kernmodul in Drupal 8, ist ein visueller HTML-Editor zum Bearbeiten von Webseiten, der gängige Textverarbeitungsfunktionen direkt auf Webseiten bringt

Bearbeitungen

Sie müssen die Seite bearbeiten, um Änderungen vornehmen zu können

Mit dem Inline-Editor können Sie den Inhalt einer Seite bearbeiten, ohne zur Bearbeitungsseite zu gelangen.

Bildmodul

Hat kein Bildmodul

Features Picture Modul, mit dem die Bilder automatisch für verschiedene Bildschirme angepasst werden.

Symfony

Enthält kein Symfony-Framework

Verwendet das Symfony-Framework und seine MVC-Architektur, die die Verwaltung, Skalierung und Wiederverwendung von Code erleichtert.

OOP-Konzepte

Hat weniger objektorientierte Programmierkonzepte

Kommt mit objektorientierten Programmierkonzepten zum größten Teil des Systems

SICH AUSRUHEN

REST ist nicht vorhanden

Representational State Transfer (REST) ​​ermöglicht die Interaktion mit anderen Anwendungen zum Erstellen, Lesen, Aktualisieren und Löschen von Ressourcen.

Neues E-Mail-Feld

Einfaches E-Mail-Feld

Das E-Mail-Feld überprüft automatisch die E-Mail-Adresse und generiert bei der Anzeige einen Link "mailto:".

Neues Telefonfeld

Einfaches Telefonfeld

Telefonfeld erzeugt eine "tel:" - Verknüpfung, wenn Telefonie-Apps wie Skype und andere angezeigt werden

 Referenz: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Mit freundlicher Genehmigung: churchm.ag, drupal.org 
Empfohlen

In Verbindung Stehende Artikel

  • Unterschied zwischen: Unterschied zwischen Demokrat und Republikaner

    Unterschied zwischen Demokrat und Republikaner

    Hauptunterschied: Die Demokratische Partei hat angegeben, links-rechts im politischen Spektrum links zu sein. Sie hat eine sozialliberale und progressive Plattform gefördert. Die Republikanische Partei ist der größte Konkurrent der Demokratischen Partei. Es betrachtet sich als rechts im politischen Spektrum von links und rechts und ist stolz auf den amerikanischen Konservatismus. D
  • Unterschied zwischen: Unterschied zwischen Botschafter und Hochkommissar

    Unterschied zwischen Botschafter und Hochkommissar

    Hauptunterschied: Botschafter und Hochkommissare sind beide Diplomaten, die für die Vertretung ihres Heimatlandes im Ausland verantwortlich sind. Der Begriff "Hochkommissar" bezieht sich auf einen Botschafter in einem Commonwealth-Land. Die Begriffe "Botschafter" und "Hoher Kommissar" sind oft verwirrend, weil sie in einem ähnlichen Zusammenhang stehen.
  • Unterschied zwischen: Unterschied zwischen Meroplankton und Holoplankton

    Unterschied zwischen Meroplankton und Holoplankton

    Hauptunterschied : Meroplankton und Holoplankton sind zwei verschiedene Gruppen von Zooplankton. Meroplankton bezieht sich auf Organismen, die nur einen Teil ihres Lebenszyklus in der Planktonform verbringen. Holoplankton dagegen sind Organismen, die während ihres gesamten Lebenszyklus Plankton bleiben.
  • Unterschied zwischen: Unterschied zwischen Plaza und Square

    Unterschied zwischen Plaza und Square

    Hauptunterschied: Plaza ist ein offener, öffentlicher Ort in der Nähe einer geschäftigen Stadt oder Stadt. Der Begriff "Plaza" wird vom spanischen Wort abgeleitet, das sich auf ein offenes Feld bezieht. Plätze sind offene Plätze oder Stadtplätze, die von Gebäuden, Geschäften, Geschäften und Büros umgeben sind. Ein Plat
  • Unterschied zwischen: Unterschied zwischen Nokia Lumia 820 und Nokia Lumia 920

    Unterschied zwischen Nokia Lumia 820 und Nokia Lumia 920

    Der Hauptunterschied: Eines der ersten Smartphones unter der Marke ist das Nokia Lumia 820. Das Nokia Lumia 820 war das erste, das auf Windows Phone 8 entwickelt wurde. Es wurde im November 2012 als etwas billigere Alternative zum Internet eingeführt Nokia 920. Das Nokia Lumia 920 wurde als Flaggschiff der Marke eingeführt.
  • Unterschied zwischen: Unterschied zwischen Navy Seals und Delta Force

    Unterschied zwischen Navy Seals und Delta Force

    Hauptunterschied : Die Navy Seals und die Delta Force sind zwei verschiedene Arten von Spezialeinheiten, die Teil der US-Streitkräfte sind. Der Hauptunterschied zwischen den beiden ist, dass die Navy Seals eine Spezialeinheit der US-Marine ist, während die Delta Force eine Spezialeinheit der US-Armee ist.
  • Unterschied zwischen: Unterschied zwischen gleiten und gleiten

    Unterschied zwischen gleiten und gleiten

    Hauptunterschied: Gleiten ist etwas, das ohne Anstrengung gemacht wird. Es erfordert keinen Antrieb oder Motor. Denken Sie an ein Papierflugzeug, es hat keine Kraftquelle. Wenn wir es in die Luft werfen, durchquert es langsam die Länge des Raumes und landet oder fällt eher zu Boden. Das ist gleiten.
  • Unterschied zwischen: Unterschied zwischen Feststoff und Gas

    Unterschied zwischen Feststoff und Gas

    Hauptunterschied: Fest, Flüssigkeit, Gas und Plasma sind die vier Hauptzustände der Materie, in denen Objekte auf der Erde gefunden werden können. Festkörper ist ein Materiezustand mit fester Form und festem Volumen. Ein Gas ist ein Zustand der Materie, der keine bestimmte Form oder Volumen hat. Gase bestehen entweder aus einem Atomtyp oder aus einer Vielzahl von Atomen zusammengesetzten Verbindungsmolekülen. Fes
  • Unterschied zwischen: Unterschied zwischen Toaster und Toaster

    Unterschied zwischen Toaster und Toaster

    Hauptunterschied: Toaster sind seit ihrer Einführung ein beliebtes Gerät. Fast alle älteren Filme und Fernsehsendungen haben einen Blick auf den alten Toaster als treues Gerät, um Brot knusprig zu machen. Das ist das Hauptziel eines Toasters, um Brot und andere Brotprodukte zu toasten. Toasteröfen sind Öfen, bei denen es sich um kleine elektrische Öfen handelt, die über eine Vordertür, einen abnehmbaren Rost und eine abnehmbare Backform verfügen. Toaster

Tipp Der Redaktion

Unterschied zwischen Gyroskop und Beschleunigungsmesser

Schlüsseldifferenz : Das Gyroskop wird zur Messung der Winkeldrehgeschwindigkeit verwendet, während der Beschleunigungsmesser die lineare Beschleunigung der Bewegung messen kann. Ein Gyroskop ist ein Gerät, mit dem die Orientierung gemessen oder aufrechterhalten wird. Es arbeitet nach den Prinzipien der Drehimpulserhaltung. E