Quando dovrei usare Backdrop CMS anziché Drupal 8?


18

Da quello che ho sentito, Backdrop è sostanzialmente un'alternativa a Drupal 8.

  • Decidere quale usare è semplicemente una questione di preferenza e ideologia o ci sono casi d'uso specifici per ognuno?
  • Se eseguo l'aggiornamento da 7, come faccio a decidere quale strada fare?

1
Non sono sicuro che questa domanda sia adatta qui. Uno, in quanto è piuttosto soggettivo. Due, questo ha causato un po 'di scalpore nella comunità, quindi risposte obiettive possono essere difficili da giudicare. @quicksketch è un utente qui, ma non pubblica molto. Ho intenzione di dare questo un giorno o due per vedere se possiamo ottenere una buona risposta.
mpdonadio

1
Penso che questo finirà per essere un po 'ampio e soggettivo - ho appena iniziato a scrivere una risposta, ho ricevuto circa 4 paragrafi di grandi dimensioni e ho realizzato che non avevo nemmeno graffiato la superficie. C'è molto da considerare e ci sono due grandi gruppi di persone che significheranno cose molto diverse: sviluppatori e costruttori di siti
Clive

@Clive, penso che dovrei essere d'accordo con te, questo è un po 'troppo ampio. Tuttavia, penso che la risposta fullerja sia abbastanza decente per rispondere a questa domanda.
itsdarrylnorris,

Risposte:


19

Lo sfondo CMS è una buona scelta se:

  • Attualmente stai impiegando molto tempo a gestire la configurazione utilizzando il modulo Caratteristiche. Lo sfondo include strumenti di gestione della configurazione integrati che consentono di distribuire la configurazione negli ambienti utilizzando i file JSON, il che dovrebbe consentire di risparmiare molto tempo rispetto alle funzionalità.

  • Le tue esigenze sono soddisfatte dall'attuale selezione di moduli Contributo sullo sfondo o sei in grado di eseguire il porting dei moduli sullo Sfondo (ci vogliono alcune ore per modulo in generale). Riferimenti da: Lullabot , Tag1 e Documentazione sullo sfondo .

  • Hai familiarità con il codice Drupal 7 e desideri trasferire tali conoscenze su un sistema più recente che sarà supportato in futuro. Il codice di sfondo è quasi identico nei concetti, sebbene ci siano diverse nuove aggiunte per gestire la configurazione. La base di codice di Drupal 8 è significativamente diversa in molti concetti fondamentali.

  • Hai un sito Drupal 7 esistente che desideri aggiornare. Sfondo include un percorso di aggiornamento (tramite update.php) che può aggiornare il tuo sito Drupal 7 esistente a Sfondo. Drupal 8 non include un percorso di aggiornamento da Drupal 7; il piano è fornire strumenti di migrazione per passare da Drupal 7 , ma a questo punto non funziona ancora. Backdrop non ha ancora una porta del modulo Migrate , ma probabilmente lo sarà in futuro (dal momento che il porting dei moduli da Drupal 7 è abbastanza banale).

  • Vuoi aggiornare / costruire un sito immediatamente. Lo Sfondo 1.0 era uscito da circa 2 mesi ed è stabile. Drupal 8 potrebbe uscire qualche anno dopo quest'anno (anche se possiamo solo stimare la data ). Drupal 8 non supporta ancora gli aggiornamenti anche tra le versioni beta, quindi se costruisci un sito su di esso ora, non sarai in grado di aggiornarlo quando uscirà la versione finale.

Altre caratteristiche che include Sfondo:

  • Lo sfondo è leggermente più veloce di Drupal 7 fuori dalla scatola a causa del suo nucleo più leggero. Generalmente ha circa la stessa velocità di D7 ma poiché D8 è più lento di D7, lo Sfondo è più veloce di D8.

  • Backdrop ha un modulo integrato simile a pannelli (Layout) che sostituisce il vecchio sistema Block. Ai blocchi vengono dati nuovi poteri come informazioni contestuali, selezione condizionale avanzata, istanze multiple, controllo sul markup e impostazioni basate sulla configurazione.

  • Librerie aggiornate (ad es. Nuove versioni di jQuery).

  • Elementi reattivi, HTML5 e un migliore supporto mobile pronto all'uso.

  • Tutte le altre funzionalità elencate nella homepage di CMS sullo sfondo .


1
Grazie per i punti. Sarebbe bello completarlo con un D8 è una buona scelta se sezione.
digitgopher

1
In realtà avevo anche scritto una sezione D8, ma il titolo della domanda era quando scegliere lo Sfondo in modo specifico. L'elenco ristretto per D8 è una migliore internazionalizzazione, un'architettura simile a Symfony, un'esperienza più solida e pronta all'uso e una comunità di supporto molto più ampia. Forse ci dovrebbe essere una domanda completamente separata per quella risposta.
Nate Lampton,

3
Sembra che BackdropCMS avrebbe dovuto essere chiamato Drupal8, il prossimo passo logico per migliorare Drupal, e Drupal8 in realtà avrebbe dovuto essere chiamato SymphonyCMS.
dashohoxha,

Nate Lampton è un amalgama di Nate Haug e Jen Lampton?
vfclists,

10

Sfondo è un fork di Drupal 7. Non esegui l'upgrade a Sfondo, ti converti. C'è della documentazione qui ( https://backdropcms.org/upgrade ) sulla conversione di un sito Drupal 7 in Backdrop.

In termini di quale utilizzare, questa è la preferenza dello sviluppatore. Alcune delle cose che Backdrop ritiene importanti sono qui ( https://backdropcms.org/philosophy ).

Nel senso più generale, lo Sfondo rimane procedurale, dove D8 si sposta verso più orientato agli oggetti.


5
Bene, sì e no. Esiste un "Percorso di aggiornamento" incorporato da Drupal 7 a Sfondo e non esiste un "Percorso di aggiornamento" integrato da Drupal 7 a Drupal 8. In alcuni modi, è necessario "convertire" se ci si sposta su Drupal 8.
Jenlampton,

9

I motivi per decidere per Drupal 8 invece di CMS sullo sfondo sono (*) :

  • D8 è una migliore internazionalizzazione.
  • D8 ha un'architettura simile a Symfony.
  • D8 ha un'esperienza fuori dagli schemi più robusta.
  • D8 ha una comunità di supporto molto più ampia.

(*) : Questi elenchi puntati sono citati da un commento di quicksketch (intorno a 'fine 1Q2015'), aggiunto alla sua risposta anche a questa domanda. Termina con "Forse ci dovrebbe essere una domanda completamente separata per quella risposta" ... Da qui "questa" risposta.

PS : Ci sono più motivi di quelli sopra ... CMI, TWIG, ecc ... Prova Drupal (8) per sperimentarli da solo.


1

Lo sfondo dovrebbe essere un interessante aggiornamento a Drupal 7. I concetti già presenti in Drupal 7 sono stati sensibilmente ampliati. L'intento dichiarato è quello di affinare per non sostituire il nucleo. Inoltre, il mercato target di Backdrop è focalizzato su organizzazioni più piccole. Drupal 8 di progettazione ha la raffinatezza per soddisfare le esigenze delle organizzazioni più grandi. Ha senso che ci siano due CMS open source costruiti su una solida base di sicurezza, uno rivolto a organizzazioni più piccole, l'altro a organizzazioni più grandi. La mia opinione è che se Drupal 7 ha i concetti di cui hai bisogno nel tuo sito, Backdrop è un percorso più promettente rispetto a Drupal 8. Ma tutto questo dipenderà dal fatto che Backdrop vincerà una forte comunità di sostenitori. Lo sfondo ha un ottimo senso del mercato e ciò significa che è probabile che si evolva in perché continuerà a renderlo adatto per le organizzazioni più piccole. Drupal 7 finirà. In quale mercato futuro ti adatterai meglio, lo sfondo più piccolo o il più grande Drupal 8?


Tieni presente che stiamo parlando ^ H ^ H ^ H ^ H ^ H ^ H ^ H speculando sul futuro qui, quindi la domanda potrebbe essere riformulata come "in quale mercato futuro ti adatteresti meglio, lo sfondo più grande o il più piccolo Drupal 8? "
Flaviov

Ho sviluppato siti usando entrambi. Sono principalmente backend con una vasta esperienza D7. Il tempo di sviluppo con Backdrop CMS è significativamente inferiore, principalmente perché il CMS utilizza il sistema phpTemplating e mi sembra di passare un sacco di tempo a migrare D8 dal locale, allo stage, alla produzione a causa di tutti i problemi di gestione di ramoscello, compositore e conf. D8 è un PITA.
Joe Hyde,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.