Drupal ist eines der beliebtesten Content Management Systeme (CMS). Anlässlich des neuen Jahres erscheint Drupal 7, die nächste Hauptversion von Drupal. In diesem Artikel werde ich Sie durch einige der aufregendsten neuen Funktionen führen.
Die alten Themen wurden durch leistungsstarke, neue ersetzt.
Wenn Sie mit Drupal 6 gearbeitet haben, haben Sie vielleicht bemerkt, dass das Standard-Thema "Garland" inzwischen etwas veraltet ist. Darüber hinaus ist die Verwendung von Garland für die Site-Verwaltung und die Bearbeitung von Inhalten offenkundig nicht sehr intuitiv.
Drupal 7 ändert das alles! Die alten Themen wurden verworfen und durch ein mächtiges Thementrio ersetzt:
Wie immer können diese Designs durch ein Design ersetzt werden, das Sie von Drupal.org herunterladen und installieren, oder durch ein benutzerdefiniertes Design, das Sie selbst erstellen!
Eine der wichtigsten Funktionen eines CMS, ob Wordpress, Joomla oder Drupal, besteht darin, den Endbenutzern eine einfache Möglichkeit zur Aktualisierung von Inhalten zu bieten. In Drupal 6 gibt es einige sehr gute administrative Themen, wie z. B. Rubik. Mit Drupal 7 können Inhalte jedoch wesentlich einfacher erstellt, aktualisiert und bearbeitet werden. Sehen Sie sich das folgende kurze Video an, um ein Gefühl für die neue Verwaltungsschnittstelle zu bekommen:
Sinnvolles HTML ist kein starker Anzug von Drupal 6, aber Drupal 7 liefert großartige Ergebnisse.
Ein weiteres wichtiges Merkmal eines CMS ist die Möglichkeit, das Erscheinungsbild der von Ihnen erstellten Website vollständig zu steuern. Drupal 6 hat eine fantastische Themenschicht, aber es hat ein paar Macken, die in Drupal 7 herausgebügelt werden .tpl.php
Erweiterung, die oft der Abkürzung wegen "tipple-fip" ausgesprochen wird.
Wenn Sie mit Drupal 6-Themes gearbeitet haben, ist die Einführung möglicherweise die größte Änderung, die Sie bemerken werden html.tpl.php
, welches gebraucht wird um die grundlegende HTML-Struktur einer einzelnen Drupal-Seite anzuzeigen, einschließlich DOCTYPE, Kopf, HTML und Körper. In Drupal 6, page.tpl.php
verwendet, um diese Elemente einzubeziehen, wird jetzt jedoch speziell für die Anzeige von verwendet Inhalt einer einzelnen Seite. Diese Änderung sollte es Themern ermöglichen, DOCTYPES, head usw. in mehreren Dateien zu deklarieren, wodurch die Wartung und Änderungen vereinfacht werden.
Unsemantische Klassennamen wurden umbenannt. Zum Beispiel die Klasse Block-Blog-0
wurde umbenannt Block-Blog-Aktuell
, und Block-Profil-0
wurde Block-Profil-Autor-Informationen
. Obwohl dies als unbedeutend erscheinen mag, können aussagekräftige und semantische Klassennamen die Themenentwicklung erheblich beschleunigen und das Debugging von CSS-Problemen klarer machen.
Es gibt viel zu viel in einem kleinen Abschnitt, von verborgenen Regionen bis zu neuen PHP-Funktionen. Wenn Sie mehr über Änderungen an der Designebene erfahren möchten, besuchen Sie die folgenden Links:
Für die Frontend-Entwickler da draußen ist dies ein großer. Leider wird Drupal 6 immer noch mit jQuery 1.2.6 ausgeliefert, und ein Upgrade ist nicht einfach. Glücklicherweise wird Drupal 7 mit jQuery 1.4.4 ausgeliefert, das deutlich schneller als jQuery 1.2.6 ist und Entwicklern Zugriff auf fantastische Funktionen wie .delegieren()
und $ .proxy ()
.
Drupal 7 wird mit jQuery 1.4.4 ausgeliefert
Neben dem Update von jQuery wird Drupal 7 auch mit jQueryUI 1.8 ausgeliefert. jQueryUI ist eine intelligente Ergänzung, mit der viele UI-Komponenten wie Registerkarten, Drag & Drop-Ereignisse oder Akkordeons standardisiert werden können. Es gibt zahlreiche Drupal-Module, die versuchen, diese Aufgaben in Drupal 6 zu erfüllen. Daher sollte die Standardisierung um eine UI-Bibliothek in Drupal 7 die Entwicklung und Wartung von Front-End-Systemen erleichtern.
CCK ist das Drupal-Äquivalent von WordPress. benutzerdefinierte Posttypen
Für diejenigen, die mit Drupal nicht vertraut sind, steht CCK für Content Construction Kit und ist eines der coolsten Features von Drupal. CCK war zwar früher ein Zusatzmodul, ist jedoch standardmäßig in Drupal 7 enthalten.
Im Wesentlichen können Sie mit CCK schnell neue Inhaltstypen erstellen, z. B. Artikel, Blogbeiträge oder sogar Musikalben. Über die Verwaltungsschnittstelle können Sie Ihrem Inhaltstyp problemlos Felder hinzufügen. Zum Beispiel könnten Sie hinzufügen Albumname, Titel, Produzent
und Erscheinungsjahr
zu einem Musik Album
Inhaltstyp. Sobald der Inhaltstyp mit den entsprechenden Feldern erstellt wurde, können Mitwirkende mit Inhalten beginnen, während Sie an den technischen Teilen der Website arbeiten! Wenn diese Erklärung Sie nicht für die Inhaltstypen begeistert hat, sehen Sie sich dieses kurze Video an:
Drupal 7 ist das erste große CMS, das RDF implementiert.
Hast du schon was gehört? Semantic Web, auch bekannt als Riesige globale Grafik? Laut Wikipedia ist das Semantic Web eine Gruppe von Methoden und Technologien, mit deren Hilfe Maschinen die Bedeutung oder Semantik von Informationen im World Wide Web verstehen können. In der Praxis sollte das Semantic Web Suchmaschinen, Mashups und Data Mining erheblich verbessern.
Mit welcher Technologie wird das Semantic Web auf unseren Seiten implementiert? Diese Technologie wird RDF genannt. Drupal 7 ist das erste große CMS, das RDF implementiert.
Wenn Sie noch nicht von RDF gehört haben und von dessen Nützlichkeit nicht überzeugt sind, empfehle ich Ihnen, das folgende Video von der DrupalCon anzusehen, um eine Vorstellung davon zu erhalten, was RDF für Ihre Website tun kann: es bedeutet für das Web im großen und ganzen.
Dieser Artikel hat viele der aufregendsten Funktionen von Drupal 7 behandelt, aber es gibt noch mehr! Für diejenigen, die an der Entwicklung von Drupal-Modulen interessiert sind, werden Fields überarbeitet und sollten die Erstellung von Modulen noch einfacher machen. Installationsprofile sind einfacher zu erstellen und zu verwalten. Was sind Ihre Lieblingsfunktionen von Drupal 7? Sagen Sie uns in den Kommentaren!
Laden Sie Drupal 7 herunter.