OTT erklärt: Was ist Drupal?


Content-Management-Systeme wie WordPress sind die Architektur hinter Millionen von Websites im Internet. Mit einem CMS können Benutzer, auch diejenigen, denen umfassende Programmierkenntnisse fehlen, den Inhaltsfluss zu ihrer Website auf eine Weise verwalten und koordinieren, die organisiert, effektiv und einfach ist.

WordPress hat einen Marktanteil von 35% Websites im Internet laut W3Techs. Das ist über ein Drittel aller Websites - verrückt, oder? Warum sollten Sie für inhaltsorientierte Websites überhaupt eine andere Option in Betracht ziehen?

Hier kommt Drupal ins Spiel. Aber was ist Drupal? Als führendes Content-Management-Framework im Web bietet es ein Maß an Modularität, das Sie in einem CMS wie WordPress nicht finden. Ein CMS ist eine Webanwendung, die hauptsächlich zum Verwalten von Inhalten verwendet wird. Ein Framework wie Drupal bildet jedoch die Grundlage für eine inhaltsintensive Website, die auf sehr robuste Weise angepasst werden kann.

Drupal vs. WordPress

Der beste Weg für den durchschnittlichen Benutzer, um zu verstehen, was Drupal ist, besteht darin, es mit einem sehr beliebten Open-Source-Content-System, WordPress, zu vergleichen. Die Kernfunktionalität von WordPress besteht darin, Benutzern ein System zur Verfügung zu stellen, mit dem sie sowohl statische als auch dynamische Seiten ihrer Website verwalten können. WordPress unterstützt eine Plugin-Architektur und ein Vorlagensystem, die beide massive Beiträge von seiner Community erhalten haben.

Wenn Sie zu einer WordPress-Website navigieren, ist es oft leicht zu erkennen, dass sie von WordPress unterstützt wird. WordPress-Websites haben im Allgemeinen dieselbe Struktur, dieselbe URL- und Dateinamenskonvention und andere wichtige Werbegeschenke. Sie waren jedoch wahrscheinlich schon auf Dutzenden von Websites, die von Drupal betrieben werden, ohne es jemals zu wissen. Dies liegt daran, wie anpassbar und flexibel Drupal ist.

Drupal ist eher eine Unternehmenslösung zum Erstellen dynamischer Websites. Es stellt eine robuste Codebasis dar, die Entwickler anpassen und darauf aufbauen können, um viel mehr zu tun als nur Blogs oder Nachrichtenseiten zu erstellen.

Während WordPress in dem Sinne modular ist, dass Sie jederzeit Plugins und Integrationen von Drittanbietern installieren können, ist Drupal im Kern modular aufgebaut - es soll umfassend angepasst werden, damit Sie Drupal zu einem e formen können -Commerce-Site, Intranet, Forum, Social-Networking-Site und vieles mehr.

Wie Drupal gebaut wurde

Drupal enthält viele beliebte Webtechnologien. Der Großteil des Codes befindet sich jedoch in PHP, wobei MySQL die Datenbankseite mit Strom versorgt. Drupal ist vollständig Open Source, sodass Sie jederzeit den gesamten Code dahinter überprüfen können.

Drupal enthält Elemente von HTML5, YAML, Twig, jQuery, Backbone.js und mehr. Je mehr dieser Technologien Sie kennen, desto besser können Sie Drupal in eine maßgeschneiderte Lösung integrieren.

Für Drupal müssen Sie jedoch nur die Grundlagen von HTML kennen, um mit dem Erstellen dynamischer Seiten und dem Erstellen einer funktionierenden Website beginnen zu können.

Erklärte Drupal-Hooks

Wie WordPress unterstützt Drupal die Modularisierung, um mehr hinzuzufügen, als Sie sofort erhalten. Um zu verstehen und zu verstehen, wie dies funktioniert, müssen Sie das Hook-System von Drupal verstehen.

Stellen Sie sich ein Modul in Drupal als eine Sammlung von PHP-Dateien vor, die erweiterte Funktionen ermöglichen, die im Kern von Drupal nicht verfügbar sind. Hooks sind eine Möglichkeit für diese Module, mit anderen Modulen oder dem Kern zu interagieren. Drupals Kern wird mit einer langen Liste unterstützter Hooks ausgeliefert, über die Sie mehr über Hier lesen können.

Ohne auf die verwirrende Fachsprache hinter Hooks einzugehen, können Sie sich diese als einfaches Ereignis vorstellen Zuhörer, die Drupals Kernverhalten verändern. Wenn Sie einen Hook effektiv aufrufen, können Sie die Funktionalität von einem anderen Modul oder Drupals Kern „ausleihen“ und zu Ihrem eigenen Modul hinzufügen.

Also, während WordPress-Plugins den Sofortstecker anbieten Drupals Hooks sind entwicklungsfördernder und für die Verwendung in einem oder mehreren anderen Modulen konzipiert.

So erhalten Sie Drupal

Drupals neueste Version, Drupal 8, kann unter offizielle Drupal-Website heruntergeladen werden. Auf derselben Seite können Sie eine Liste aller Module, Themen, Distributionen und Übersetzungen abrufen. Weitere empfohlene Versionen finden Sie unter Hier.

Im Evaluator-Handbuch der offiziellen Website erfahren Sie, wie Sie eine temporäre lokale Demo von Drupal 8 bereitstellen. Es gibt jedoch mehrere webbasierte Lösungen für dies erreichen. OpenSourceCMS.com ist unser Favorit und ermöglicht es Ihnen, eine öffentliche, sich selbst zurücksetzende Drupal-Demo zu verwenden oder sogar Ihre eigene Instanz mit einer Lebensdauer von 24 Stunden anzufordern.

Während Drupal völlig kostenlos heruntergeladen werden kann, ist es nicht ganz „kostenlos“ in dem Sinne, dass es ziemlich viel Entwicklung erfordern wird. WordPress ist viel mehr Community-orientiert als Drupal, und innerhalb eines Tages können Sie wahrscheinlich eine WordPress-Site mit einem benutzerdefinierten Thema und einer Reihe von Plugins einrichten.

Drupal als Framework erfordert viel mehr Arbeit unter der Haube. Wenn Sie selbst kein Webentwickler sind, sollten Sie jemanden einstellen, der Erfahrung im Codieren und Entwerfen auf der Plattform hat.

Was ist Drupal also zusammenfassend? Es ist eines der leistungsstärksten und robustesten Content-Management-Frameworks, mit dem Entwickler vollständig anpassbare Websites erstellen können, die leistungsstarke Inhalte bereitstellen können, sich jedoch nicht ausschließlich um Inhalte drehen müssen - ein wichtiger Unterschied zu WordPress.

Haben Sie Erfahren Sie etwas Neues über Drupal oder haben Sie eine Frage, die in diesem Artikel nicht behandelt wurde? Schreiben Sie uns unten einen Kommentar und lassen Sie es uns wissen!

Zusammenhängende Posts:


21.03.2020