Technische Vorteile von Konfiguration oder Funktionen gegenüber den anderen?

18

Kurz gesagt, in Drupal 7 kämpfen Configuration vs Features !

Wie immer technische Vorteile oder andere harte Fakten, da wir hier keine Diskussionen führen . Drupal 7 ist spezifisch, um den Umfang einzuschränken, da CMI und Features eine völlig andere Diskussion sind.

Letharion
quelle
Kein Wettbewerb - Konfiguration gewinnt! Aber ich habe keine Fakten, um das zu belegen, abgesehen von der Tatsache, dass ich es seit ein paar Monaten benutze und nicht einmal davon träume, auf Features zurückzukommen. Es ist schlanker, gemeiner, leichter erweiterbar und es ist im Allgemeinen eine Freude, damit zu arbeiten
Clive
@Clive Welche Version verwendest du? Ich habe nur die Projektseite angeschaut, aber ist 1.x ein reines " featureless " Feature, wobei 2.x mehr D8-ish ist?
Chapabu
@ Chapabu, ja, ich glaube, diese beiden Aussagen sind richtig. Nach einem kurzen Blick auf 2.x habe ich Schwierigkeiten zu verstehen, wie sich Config von der Funktion "Ein wirklich großes monolithisches Feature" unterscheidet, daher meine Frage. :)
Letharion
1
Ich habe gerade genau dort eine technische Tatsache gelesen! :) DI ist eine gute Sache, aber es ist mir nicht klar, wie es hier eine Rolle spielt. Können Sie das näher erläutern? :)
Letharion
2
@Letharion Das DI / PSR-0-Zeug ist nicht wirklich eine Methode zum Vergleich zwischen Config / Features, es ist nur, wie die Codebasis angeordnet ist (dh Pfade mit Namensraum wie lib/Drupal/node/Plugin/Core/Entity/Node.phpfür den Node-Controller in D8). Versteht mich nicht falsch, es ist großartig, dass sich die Dinge in diese Richtung bewegen, aber ich würde das nicht unbedingt als Vorteil gegenüber Features als solchen einstufen. Ich fürchte, ich habe wirklich nichts Greifbares über den Unterschied zu sagen, außer dass ich Features immer als "klobig" empfunden habe und dieses Gefühl mit Config nicht habe :)
Clive

Antworten:

2

Beobachten Sie die Konfiguration für die Zukunft, da sie dem Modell von Drupal 8 genauer folgt. Ich würde jedoch nicht empfehlen, sie vorerst zu verwenden, da sie sich im Alpha-Status befindet. Dies bedeutet, dass Sie darauf vorbereitet sein müssen, sie zu hacken, damit sie weiterhin funktioniert , und Sie müssen es ständig aktualisieren, da es keine formellen Sicherheitshinweise erhält, wenn Sicherheitsprobleme festgestellt werden.

Features liegt bei 1,0, daher ist es eine stabilere Wahl für Projekte, die in Kürze in Produktion gehen, da Sie darauf vertrauen können, dass kleinere Versionsaktualisierungen Ihre vorhandenen Features nicht beschädigen.

matt2000
quelle