Schnelle Integration von SCSS (SASS) in Drupal mit dem Modul Sassy
SASS/SCSS sind längst zum Standard für das Schreiben von CSS-Code geworden. Wenn Sie sie noch nicht für Ihre Websites verwenden, ist es an der Zeit, darüber nachzudenken. Sie können SCSS sehr schnell mit dem Modul Sassy integrieren, auch auf Shared-Hosting, da die CSS-Dateien mittels PHP-Bibliothek kompiliert werden.
Fangen wir an. Ich habe ein frisches Drupal mit dem Zen-Theme. Wir mĂĽssen das Modul Sassy installieren:
Emmet (Zen Coding) schneller HTML/CSS schreiben
Emmet ist das umbenannte Projekt von Zen Coding. Emmet ermöglicht es, mithilfe von Abkürzungen schnell HTML-Listen, Blöcke mit Klassen und IDs zu generieren. Neben HTML kann man auch CSS-Eigenschaften schnell schreiben, ebenfalls mithilfe von Abkürzungen. Anfangs mag es unnötig erscheinen, sich zusätzliche Abkürzungen und Werkzeuge zu merken, aber wenn man einmal damit arbeitet, fühlt sich das Codieren ohne Emmet ungewohnt an.
Features Drupal (Verwaltung der Funktionen von Drupal)
Features ist ein Modul, das es ermöglicht, Funktionen zusammenzufassen und mit einem Klick auf eine andere Website zu übertragen. Dabei wird ein Feature erstellt, das wie ein Modul hinzugefügt werden kann. Ein Feature ist eine Sammlung von Entitäten, die zusammen eine Funktionalität auf der Website bilden.
Drupal Features Nachrichten
In dieser Lektion zeige ich, wie man die gleichen Funktionen auf einer Website nutzt, indem man sie mit einem Feature-Modul kopiert. Zuerst probieren wir etwas Einfaches und erstellen einen News-Feed, nämlich:
- Ein Menülink „News“ zur News-Seite
- Eine News-Seite
- Einen News-Block fĂĽr die Startseite
Ich denke, das reicht, um das Features-Modul zu verstehen.
Zuerst installieren wir die benötigten Module:
Drupal Features Aktualisierung der Version eines Feature-Moduls
In der letzten Lektion haben wir gelernt, wie man Feature-Module fĂĽr Drupal erstellt. In dieser Lektion werden wir uns anschauen, wie man diese Module aktualisiert und dabei neue Funktionen hinzufĂĽgt.
Drupal Features und Taxonomie
In den vorherigen Lektionen haben wir ein Feature-Modul erstellt, zuerst die Versionen alpha1 und alpha2, und jetzt erstellen wir die nächste Version alpha3. Wir fügen unserem Modul ein Taxonomie-Vokabular für Nachrichtenabschnitte sowie Tags für jede Nachricht hinzu.
Wir erstellen zwei Taxonomie-Vokabulare: „Nachrichtenabschnitt“ und „Tags“.
Konfiguration des eigenen Webservers
Die meisten Drupal-Websites werden auf Shared Hosting (virtuellen Hostings) betrieben, weniger häufig auf virtuellen oder dedizierten Servern. Möglicherweise sind auch Ihre Websites auf Hosting-Plattformen untergebracht, und aufgrund des Wachstums der Website oder der Anzahl von Drupal-Sites haben Sie sich entschieden, auf einem eigenen Server zu hosten. Lassen Sie uns zunächst die Unterschiede zwischen Shared Hosting, virtuellem Server und dediziertem Server klären.
Konfiguration von APC. Caching in PHP.
!!! Achtung !!! Verwenden Sie APC nicht, wenn Sie PHP Version 5.5 oder höher haben, da OPCache APC ersetzt und in PHP integriert ist.
Am 21. März 2013 wurde die PHP 5.5 Beta 1 mit "Zend OPCache" veröffentlicht – es sieht stark danach aus, dass dies die zukünftige Ablösung für APC sein wird, da es in den PHP-Kern integriert ist und für jede neue Version gepflegt werden muss.
Beschreibung der Drupal-Module
In diesem Abschnitt werde ich Drupal-Module beschreiben.
CCK (Fields API) Drupal Beschreibung
Das CCK-Modul ermöglicht das Erstellen eigener Inhaltstypen mit benötigten Feldern wie Textfeld, Dropdown, Checkboxen und Umschaltern sowie das Hinzufügen erforderlicher Felder zu bestehenden Inhaltstypen.