Wann sollte ich Backdrop CMS anstelle von Drupal 8 verwenden?


18

Soweit ich gehört habe, ist Backdrop im Grunde eine Alternative zu Drupal 8.

  • Ist es einfach eine Frage der Präferenz und der Ideologie, zu entscheiden, welche verwendet werden soll, oder gibt es für jede Frage spezifische Anwendungsfälle?
  • Wie entscheide ich mich für ein Upgrade von 7?

1
Ich bin mir nicht sicher, ob diese Frage hier gut passt. Eins, da es eher subjektiv ist. Zweitens sorgte dies für ein wenig Aufsehen in der Community, sodass objektive Antworten möglicherweise schwer zu beurteilen sind. @quicksketch ist ein Mitglied hier, aber nicht viel zu posten. Ich werde ein oder zwei Tage dafür geben, um zu sehen, ob wir eine gute Antwort bekommen können.
mpdonadio

1
Ich denke, das wird ein bisschen breit und subjektiv - ich habe gerade angefangen, eine Antwort zu schreiben, habe ungefähr 4 große Absätze eingegeben und festgestellt, dass ich nicht einmal die Oberfläche zerkratzt habe. Es gibt viel zu überlegen, und es gibt zwei große Gruppen von Menschen, für die dies sehr unterschiedliche Bedeutungen hat: Entwickler und Website-
Clive

@Clive, ich denke ich müsste dir zustimmen das ist ein bisschen zu weit gefasst. Ich denke jedoch, Fullerja Antwort ist anständig genug, um diese Frage zu beantworten.
itsdarrylnorris

Antworten:


19

Backdrop CMS ist eine gute Wahl, wenn:

  • Sie verbringen derzeit viel Zeit mit der Verwaltung Ihrer Konfiguration mithilfe des Features-Moduls. Backdrop enthält integrierte Konfigurationsverwaltungstools, mit denen Sie die Konfiguration mithilfe von JSON-Dateien in verschiedenen Umgebungen bereitstellen können. Dies sollte im Vergleich zu Features viel Zeit sparen.

  • Ihre Anforderungen werden durch die aktuelle Auswahl an Backdrop Contributed-Modulen erfüllt, oder Sie sind in der Lage, Module nach Backdrop zu portieren (dies dauert im Allgemeinen einige Stunden pro Modul). Referenzen von: Lullabot , Tag1 und Kulisse Dokumentation .

  • Sie sind mit Drupal 7-Code vertraut und möchten dieses Wissen auf ein neueres System übertragen, das in Zukunft unterstützt wird. Der Hintergrundcode ist in den Konzepten nahezu identisch, es gibt jedoch mehrere neue Ergänzungen zum Verwalten der Konfiguration. Die Codebasis von Drupal 8 unterscheidet sich in vielen grundlegenden Konzepten erheblich.

  • Sie haben eine vorhandene Drupal 7-Site, die Sie aktualisieren möchten. Backdrop enthält einen Aktualisierungspfad (über update.php), mit dem Sie Ihre vorhandene Drupal 7-Site auf Backdrop aktualisieren können. Drupal 8 enthält keinen Upgrade-Pfad von Drupal 7. Es ist geplant , Migrationstools für den Umstieg von Drupal 7 bereitzustellen. Derzeit funktioniert dies jedoch noch nicht. Backdrop hat noch keinen Port des Migrate- Moduls, wird es aber wahrscheinlich in Zukunft sein (da das Portieren von Modulen von Drupal 7 ziemlich trivial ist).

  • Sie möchten sofort eine Website aktualisieren / erstellen. Backdrop 1.0 ist seit ca. 2 Monaten nicht mehr verfügbar und stabil. Drupal 8 erscheint möglicherweise später in diesem Jahr (obwohl wir das Datum nur schätzen können ). Drupal 8 unterstützt noch keine Upgrades, auch nicht zwischen Betaversionen. Wenn Sie jetzt eine Site darauf aufbauen, können Sie diese nicht aktualisieren, wenn die endgültige Version herauskommt.

Weitere Features, die Backdrop beinhaltet:

  • Backdrop ist etwas schneller als Drupal 7, da es einen leichteren Kern hat. Im Allgemeinen ist es ungefähr so ​​schnell wie D7, aber da D8 langsamer als D7 ist, ist Backdrop schneller als D8.

  • Backdrop hat ein eingebautes Panel-ähnliches Modul (Layout), das das alte Block-System ersetzt. Blöcke erhalten neue Funktionen wie Kontextinformationen, erweiterte bedingte Auswahl, Mehrfachinstanzen, Steuerung des Markups und konfigurationsbasierte Einstellungen.

  • Aktualisierte Bibliotheken (zB neue jQuery-Versionen).

  • Responsive, HTML5-Elemente und bessere Unterstützung für Mobilgeräte ab Werk.

  • Alle anderen auf der Backdrop CMS-Homepage aufgelisteten Funktionen .


1
Danke für die Punkte. Wäre schön, es mit einem D8 zu ergänzen, ist eine gute Wahl, wenn Abschnitt.
Digitgopher

1
Eigentlich hatte ich auch einen D8-Abschnitt getippt, aber der Titel der Frage lautete, wann ich Backdrop speziell auswählen sollte. Die Shortlist für D8 ist eine bessere Internationalisierung, eine Symfony-ähnliche Architektur, eine robustere Out-of-Box-Erfahrung und eine viel größere Support-Community. Vielleicht sollte es für diese Antwort eine eigene Frage geben.
Nate Lampton

3
Es scheint, dass BackdropCMS Drupal8 hätte heißen sollen, der nächste logische Schritt bei der Verbesserung von Drupal, und dass Drupal8 eigentlich SymphonyCMS heißen sollte.
Dashohoxha

Ist Nate Lampton ein Amalgam von Nate Haug und Jen Lampton?
vfclists

10

Backdrop ist ein Fork von Drupal 7. Sie aktualisieren nicht auf Backdrop, sondern konvertieren. Hier finden Sie eine Dokumentation ( https://backdropcms.org/upgrade ) zum Konvertieren einer Drupal 7-Site in Backdrop.

In Bezug auf die Verwendung ist dies die Präferenz des Entwicklers. Einige der Dinge, die Backdrop für wichtig hält, sind hier ( https://backdropcms.org/philosophy ).

Im Allgemeinen bleibt Backdrop Prozedural, während D8 objektorientierter wird.


5
Ja und nein Es gibt einen integrierten "Upgrade-Pfad" von Drupal 7 zu Backdrop und keinen integrierten "Upgrade-Pfad" von Drupal 7 zu Drupal 8. In mancher Hinsicht müssen Sie "konvertieren", wenn Sie zu "Backdrop" wechseln Drupal 8.
Jenlampton

9

Gründe, sich für Drupal 8 anstelle von Backdrop CMS zu entscheiden, sind (*) :

  • D8 ist besser Internationalisierung.
  • D8 hat eine Symfony-ähnliche Architektur.
  • D8 hat eine robustere Out-of-Box-Erfahrung.
  • D8 hat eine viel größere Support-Community.

(*) : Bei diesen Aufzählungszeichen handelt es sich um Anführungszeichen aus einem Kommentar von quicksketch (um "Ende 1Q2015"), der ebenfalls zu seiner Antwort auf diese Frage hinzugefügt wurde. Es endet mit "Vielleicht sollte es eine separate Frage für diese Antwort geben" ... Daher "diese" Antwort.

PS : Es gibt mehr Gründe als die oben genannten ... CMI, TWIG, etc ... Probieren Sie Drupal (8) aus, um sie selbst zu erleben.


1

Hintergrund sollte ein attraktives Upgrade auf Drupal 7 sein. Die Konzepte in Drupal 7 wurden sensibel erweitert. Die erklärte Absicht ist, den Kern nicht zu ersetzen. Darüber hinaus konzentriert sich der Zielmarkt für Backdrop auf kleinere Organisationen. Drupal 8 ist von Haus aus so raffiniert, dass es den Anforderungen größerer Unternehmen gerecht wird. Es ist sinnvoll, dass es zwei Open Source-CMS gibt, die auf einer soliden Sicherheitsgrundlage basieren. Eines richtet sich an kleinere Organisationen, das andere an größere. Meiner Meinung nach ist Backdrop ein vielversprechenderer Weg, wenn Drupal 7 die Konzepte enthält, die Sie für Ihre Website benötigen, als Drupal 8. Voraussetzung dafür ist jedoch, dass Backdrop eine starke Community von Unterstützern gewinnt. Hintergrund macht einen ausgezeichneten Marktsinn, und das bedeutet, dass es ' Es ist wahrscheinlich, dass es sich in dem Moment weiterentwickelt, in dem es sich für kleinere Organisationen eignet. Drupal 7 wird enden. In welchen Zukunftsmarkt passen Sie besser, den kleineren Hintergrund oder den größeren Drupal 8?


Denken Sie nur daran, dass wir hier über die Zukunft spekulieren. Die Frage könnte also umformuliert werden als "In welchen Zukunftsmarkt passen Sie besser, in welchen größeren Hintergrund oder in welchen Zukunftsmarkt?" der kleinere Drupal 8? "
Flaviovs

Ich habe Websites mit beiden entwickelt. Ich bin größtenteils Backend mit umfangreicher D7-Erfahrung. Die Entwicklungszeit mit Backdrop CMS ist bedeutend kürzer, vor allem, weil das CMS das phpTemplating-System verwendet und ich scheinbar eine Menge Zeit damit verbringe, D8 von der lokalen zur Bühne und zur Produktion zu migrieren, da alle Probleme mit der Verwaltung von Twig, Composer und Conf auftreten. D8 ist eine PITA.
Joe Hyde
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.