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 TIFF und GeoTIFF

    Unterschied zwischen TIFF und GeoTIFF

    Hauptunterschied: TIF und TIFF sind Dateinamenerweiterungen, die für das Tagged Image File Format verwendet werden. Das Tagged Image File Format wird von Bildbearbeitungsanwendungen, von Veröffentlichungs- und Seitenlayoutanwendungen, von 3D-Imaginganwendungen sowie von Scannen, Faxen, Textverarbeitung, optischer Zeichenerkennung und anderen Anwendungen unterstützt. E
  • Unterschied zwischen: Unterschied zwischen Haartrockner und Bügeleisen

    Unterschied zwischen Haartrockner und Bügeleisen

    Hauptunterschied: Haartrockner oder Fön sind elektromechanische Geräte, die nach dem Duschen heiße oder kühle Luft zum Trocknen des Haares abgeben. Der Haartrockner ist so konzipiert, dass er die Luft abgibt, um die Verdampfung von Wasser aus dem Haar zu beschleunigen. Haareisen ist jedes Werkzeug, mit dem die Struktur des ursprünglichen Haares verändert wird. Es w
  • Unterschied zwischen: Unterschied zwischen Zecken und Bettwanzen

    Unterschied zwischen Zecken und Bettwanzen

    Hauptunterschied: Zecken sind winzige, flügellose Ektoparasiten, die zur Arachnida-Klasse gehören, der Klasse, zu der Spinnen gehören. Um sich an einen Wirt zu binden, klettern die Zecken an die Enden von Blättern, Pflanzen und Sträuchern und warten, bis der Wirt an ihnen vorbeigeht. Sie heften sich dann an den Wirt und finden einen geeigneten Platz zum Füttern, der das Reisen im ganzen Körper beinhaltet. Die B
  • Unterschied zwischen: Unterschied zwischen Sony Xperia SP und Xperia T

    Unterschied zwischen Sony Xperia SP und Xperia T

    Hauptunterschied: Das Xperia SP ist ein 4, 6-Zoll-TFT-Touchscreen-Touchscreen-Handy, das in einem Aluminiumgehäuse untergebracht ist. Es ist weniger als 10 mm dick und wiegt ungefähr 155 Gramm. Das Sony Xperia T ist ein weiteres Modell von Sony, das im August 2012 veröffentlicht wurde. Es war eines der ersten Modelle, das Sony nach seiner Trennung von Ericsson auf den Markt gebracht hat. E
  • Unterschied zwischen: Unterschied zwischen Sony Xperia S und Sony Xperia P

    Unterschied zwischen Sony Xperia S und Sony Xperia P

    Hauptunterschied: Der Xperia S verfügt über einen 4, 3-Zoll-TFT-Touchscreen mit splitterfreier Folie auf kratzfestem Glas. Das Display bietet eine beeindruckende Dichte von 342 ppi und wird von einem 1, 5 GHz Qualcomm Dual-Core-Prozessor betrieben. Das Sony Xperia P verfügt über einen 4-Zoll-TFT-Touchscreen, der bis zu 4-Touch-Funktionen ermöglicht. Der
  • Unterschied zwischen: Unterschied zwischen Ulkus und saurem Reflux

    Unterschied zwischen Ulkus und saurem Reflux

    Der Hauptunterschied: Ulkus ist eine Krankheit, die durch Bakterien verursacht wird. Helicobacter pylori (H. pylori) -Bakterien, um genau zu sein. Die Bakterien produzieren Substanzen, die die Schleimhaut schwächen, wodurch der Magen verbrannt wird. Acid Reflux ist eine Bedingung, wenn der untere Ösophagussphinkter (LES), das Einwegventil, das oben genannt wird, entspannt, und die Verdauungssäure im Magen nach hinten in die Speiseröhre fließen kann. Ges
  • Unterschied zwischen: Unterschied zwischen Like und As

    Unterschied zwischen Like und As

    Hauptunterschied : Der Hauptunterschied zwischen "Like" und "as" ist die Tatsache, dass "Like" für einen direkten Vergleich verwendet wird, während "as" verwendet wird, um zwei Phrasen miteinander zu verknüpfen, die in irgendeiner Weise miteinander verbunden sind. E
  • Unterschied zwischen: Unterschied zwischen Asus PadFone Infinity und Sony Xperia Z Tab

    Unterschied zwischen Asus PadFone Infinity und Sony Xperia Z Tab

    Hauptunterschied : Das Asus Padfone Infinity-Smartphone ist ein glattes 5-Zoll-Full-HD-Format (1920 x 1080), Super IPS + mit kapazitivem Multi-Touch-Panel und bietet eine Dichte von ca. 441 ppi. Bei dem Gerät handelt es sich um ein Bar-Telefon mit abgerundeten Ecken, die dem "iPhone" und "HTC One" ähneln.
  • Unterschied zwischen: Unterschied zwischen Archaeen und Bakterien

    Unterschied zwischen Archaeen und Bakterien

    Hauptunterschied: Archaeen sind einzellige Organismen, denen die Kerne fehlen und Methan als Produkt des Stoffwechsels freisetzen. Bakterien sind einzellige Organismen, denen ein Zellkern, Mitochondrien, Chloroplasten, Golgibodies und ER fehlen. Organismen sind wichtig für unsere Existenz als Menschen und alle anderen Lebewesen, die sich aus ihnen entwickelt haben.

Tipp Der Redaktion

Unterschied zwischen Winterjeans und Sommerjeans

Hauptunterschied: Jeans sind lässige und moderne Kleidung, die bei allen beliebt ist. Die Sommerjeans wird aufgrund ihres geringen Gewichts im Allgemeinen bei heißem und feuchtem Klima bevorzugt, während die Winterjeans bei kaltem Klima bevorzugt wird, da sie in der Natur schwer und warm ist. Jeans sind informelle Freizeitkleidung, die vor allem von Jugendlichen und fast von allen bevorzugt wird. S