Direkt zum Inhalt
Bild
Drupal%20recipes.png

Plug & Play mit neuen Drupal-Rezepten

AI-Translated
article publisher

Akshita

Artikel

Eine stabile Version von Recipes wird erst im Jahr 2023 veröffentlicht, diese Initiative ist ein wichtiger Bestandteil von Drupal 10.


Drupal 10 bietet eine leistungsstarke Plattform für die Erstellung von Websites und Anwendungen. Es bietet verschiedene Möglichkeiten des Site-Buildings, darunter Profile, Distributionen und jetzt auch Recipes. 

Als Teil der strategischen Drupal-Initiative können Site-Builder und Entwickler erheblich von den Verbesserungen profitieren, die durch die Recipes-Initiative bereitgestellt werden.

Drupal 10 Recipes sollen Site-Buildern und Entwicklern mehr Flexibilität und Benutzerfreundlichkeit bieten und es ihnen ermöglichen, benutzerdefinierte Lösungen zu erstellen, die ihren spezifischen Anforderungen entsprechen. Obwohl eine stabile Version von Recipes erst im Jahr 2023 veröffentlicht wird, ist diese Initiative ein wichtiger Bestandteil der Drupal 10-Funktionen. 

Dieser Blog soll Ihnen helfen zu verstehen, wie sich Recipes von Profilen und Distributionen unterscheiden und wie sie ein zukunftsweisender Ansatz im Drupal-Site-Building sind. 

Profile und Distributionen verstehen


Profile und Distributionen werden oft verwechselt, sind aber nicht dasselbe. Drupal Vanilla, oder die grundlegende Drupal-Installation, ist relativ spartanisch und es fehlen viele der wesentlichen Funktionen, die zum Erstellen einer vollwertigen Website erforderlich sind.

Profile und Distributionen sind vorkonfigurierte Pakete, die eine Reihe von Modulen, Themes und Konfigurationen enthalten, die zum Erstellen eines bestimmten Website-Typs verwendet werden können.

Profile und Distributionen sind vorkonfigurierte Pakete, die eine Reihe von Modulen, Themes und Konfigurationen enthalten, die zum Erstellen eines bestimmten Website-Typs verwendet werden können.

Distributionen bauen auf Drupal auf und bieten ein anwendungsspezifisches Paket. Sie enthalten eine vorausgewählte Reihe von Modulen, Themes und Konfigurationen, die für einen bestimmten Anwendungsfall entwickelt wurden.

Beispielsweise enthält eine Medien- und Publishing-Distribution Module wie Feed, Carousel Banner, Facet Search oder ähnliche Funktionen, die speziell für Medien-Websites entwickelt wurden. 

Distributionen sind eine großartige Möglichkeit, schnell loszulegen, und bieten eine solide Grundlage, auf der aufgebaut werden kann.

Profile hingegen sind Teilmengen von Distributionen und sind im Drupal-Core enthalten. Drupal Core wird mit drei Installationsprofilen geliefert: Standard, Minimal und Demo (Umami). 

Installationsprofile bestimmen die Menge an Modulen, Themes und Konfigurationen, die in einer Distribution enthalten sind. 

Für eine E-Commerce-Site könnte man das Standard-Installationsprofil als Basis verwenden und zusätzliche Module und Themes hinzufügen, um die Site anzupassen.

Drupal Vanilla ist spartanisch und es fehlen jegliche vorkonfigurierte Einstellungen oder Funktionen. Profile und Distributionen sind ähnliche Konzepte in Drupal, dienen aber unterschiedlichen Zwecken.

Hier kommen Recipes ins Spiel!

Was sind Drupal Recipes?


Recipes sind ein modularer Ansatz für das Site-Building in Drupal. Es handelt sich um kleine Anwendungsfälle, die einfach kombiniert oder angepasst werden können, um eine einzigartige Lösung zu erstellen. Recipes sind wie Microservices, die nach Bedarf eingesteckt und abgespielt werden können.

Recipes sind modulare Bausteine, mit denen Entwickler schnell und effizient benutzerdefinierte Site-Funktionen erstellen können.

Eine Distribution ist ein Anwendungsfall, der Drupal anpasst, um ein bestimmtes Bedürfnis zu erfüllen. Im Gegensatz zu Distributionen verwenden Recipes keine Installationsprofile und können zu jedem Zeitpunkt des Site-Building-Prozesses angepasst werden.

Installationsprofile sind Teil des Drupal-Cores. Diese Profile bestimmen, welche Module, Themes und Konfigurationen während der Ersteinrichtung Ihrer Drupal-Site installiert werden. 

Das eigentliche Backend jeder Distribution findet hier statt, da Installationsprofile für die Einrichtung der anfänglichen Site-Struktur verantwortlich sind.

Ein Profil ist eine Art von Distribution, die eine fokussiertere Reihe von Funktionen für einen bestimmten Anwendungsfall bietet. Profile können als kleinere, spezifischere Distributionen betrachtet werden, die auf bestimmte Bedürfnisse zugeschnitten sind.

Im Gegensatz zu Distributionen verwenden Recipes keine Installationsprofile und können zu jedem Zeitpunkt des Site-Building-Prozesses angepasst werden.

Um die Unterschiede zwischen diesen Site-Building-Methoden zu veranschaulichen, betrachten wir ein Beispiel. Angenommen, Sie möchten eine Nachrichten-Website erstellen, die Funktionen wie einen Feed, ein Carousel Banner und eine Facet Search enthält. Sie könnten eine vorgefertigte Nachrichten-Distribution verwenden, die diese Funktionen standardmäßig enthält. 

Wenn Sie jedoch weitere Anpassungen vornehmen müssen, müssten Sie das Installationsprofil oder die Distribution ändern, was zeitaufwändig und kompliziert sein kann.

Alternativ könnten Sie ein Installationsprofil wie Standard verwenden und dann die erforderlichen Module manuell installieren. Dieser Ansatz bietet mehr Flexibilität, erfordert aber mehr Aufwand und Fachwissen für die Einrichtung. 

Schließlich könnten Sie einen Recipe-Ansatz verwenden und jedes erforderliche Modul installieren und einzeln konfigurieren. Dieser Ansatz bietet die größte Flexibilität, erfordert aber den größten Aufwand für die Einrichtung.

Schritte zur Installation eines Drupal Recipes

drupal-recipe-installation

Warum Recipes?

Eines der Hauptziele der Recipes-Initiativen ist es, die Herausforderungen zu bewältigen, mit denen Site-Betreuer und Entwickler bei Distributionen konfrontiert sind, und:

  • Benutzern zu ermöglichen, mehrere Drupal Recipes im selben Projekt zu installieren, im Gegensatz zum aktuellen Szenario, in dem die Auswahl einer Distribution wie OpenSocial die Installation einer anderen Distribution wie Commerce Kickstart oder Thunder verhindert. Diese Einschränkung wird aufgehoben und mehrere Drupal Recipes können auf derselben Site installiert werden.
     
  • Ein Recipe zu jedem Zeitpunkt im Lebenszyklus eines Projekts zu installieren, was derzeit nicht möglich ist. Wenn ein Benutzer beispielsweise nach einigen Jahren der Verwendung von Standard-Drupal Community-Collaboration-Tools in seine Site integrieren möchte, kann er dies ohne Einschränkungen tun.
     
  • Den Prozess der Wartung der Multisite-Architektur zu vereinfachen. Diese Initiative zielt darauf ab, sicherzustellen, dass alle vorgenommenen Änderungen in dieser Hinsicht keine zusätzlichen Herausforderungen schaffen.
     
  • Das Aktualisieren zu vereinfachen, was derzeit eine herausfordernde Aufgabe ist, da sich jede bestehende Site in einem anderen Zustand befindet. Das von einigen Distributionen entwickelte Update-Helper-Modul wird in den Core integriert.
     
  • Es Drupal Recipes einfach zu machen, Demo-Inhalte bereitzustellen, was derzeit auf verschiedene Arten erfolgt, z. B. durch Importieren aus CSV oder durch Verwenden benutzerdefinierter Module. Eine Funktion wird im Core bereitgestellt, um Drupal Recipes zu ermöglichen, Demo-Inhalte zu liefern.

Was Drupal Recipes nicht sind

Drupal Recipes haben bestimmte Einschränkungen, wie z. B.:

  • Die Unfähigkeit, selbst Funktionen bereitzustellen, wie z. B. das Implementieren von Hooks und Services. In Fällen, in denen ein Drupal Recipe benutzerdefinierte Funktionen benötigt, die Code beinhalten, muss dies in einem regulären Drupal-Modul enthalten sein.
     
  • Sobald ein Drupal Recipe angewendet wurde, liegt die Verantwortung für das Aktualisieren von Konfiguration und Inhalten bei Modulen und Core, und das Recipe kann keinen Upgrade-Pfad bereitstellen.
     
  • Kann nicht Teil einer Bereitstellung sein. Das Bereitstellen der von einem Drupal Recipe erstellten Inhalte ist nicht Teil des Leistungsumfangs.

 

Zusammenfassung

Zusammenfassend bietet Drupal verschiedene Site-Building-Methoden, mit denen Benutzer benutzerdefinierte Lösungen für ihre spezifischen Bedürfnisse erstellen können. Profile, Distributionen und Recipes sind allesamt leistungsstarke Möglichkeiten, mit denen Sie Ihre Drupal-Site effizient und effektiv erstellen können. 

Drupal 10 Recipes sind eine aufregende Ergänzung des Drupal-Ökosystems und werden dazu beitragen, das Erstellen von Websites und Anwendungen schneller und effizienter als je zuvor zu gestalten. 

Als führender Open-Source-Community-Leader hat OpenSense Labs zahlreichen Unternehmen geholfen, ihre digitale Präsenz mit unseren kompetenten Drupal-Services und -Lösungen zu transformieren. Von der benutzerdefinierten Drupal-Entwicklung bis zum UX-Design verfügen wir über die Erfahrung und das Fachwissen, um Ihrem Unternehmen zum Erfolg in der digitalen Landschaft zu verhelfen.

Verpassen Sie nicht die Gelegenheit, mit einem vertrauenswürdigen und erfahrenen Team zusammenzuarbeiten. Kontaktieren Sie uns noch heute unter [email protected], um mehr darüber zu erfahren, wie wir Ihnen helfen können, Ihre digitalen Ziele zu erreichen. 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Erkunden von Drupal Single Directory Components: Ein Wendepunkt für Entwickler

Single Directory Component

Webentwicklung lebt von Effizienz und Organisation, und Drupal, unser Lieblings-CMS, ist mit seiner neuesten Funktion hier,…

7 schnelle Schritte zur Erstellung von API-Dokumentationen mit Postman

How To Create API Documentation using Postman.png

Wenn Sie mit APIs arbeiten, kennen Sie wahrscheinlich bereits Postman, den beliebten REST Client, dem unzählige Entwickler…

Was ist der Product Engineering Life Cycle?

What%20is%20Product%20Engineering%20Life%20Cycle.png

Stellen Sie sich vor, Sie bauen ein Haus ohne Bauplan oder Konstruktionszeichnungen. Es wäre schwierig, die Kosten und den…