Quand dois-je utiliser Backdrop CMS plutôt que Drupal 8?

18

D'après ce que j'ai entendu, Backdrop est fondamentalement une alternative à Drupal 8.

  • Décider lequel utiliser est-il simplement une question de préférence et d'idéologie, ou existe-t-il des cas d'utilisation spécifiques pour chacun?
  • Si je passe de 7, comment puis-je décider de la direction à suivre?
digitgopher
la source
1
Je ne sais pas si cette question convient bien ici. Un, car il est plutôt subjectif. Deuxièmement, cela a provoqué une petite agitation dans la communauté, de sorte que les réponses objectives peuvent être difficiles à juger. @quicksketch est membre ici, mais ne poste pas grand-chose. Je vais lui donner un jour ou deux pour voir si nous pouvons obtenir une bonne réponse.
mpdonadio
1
Je pense que cela va finir par être un peu large et subjectif - j'ai commencé à écrire une réponse, j'ai obtenu environ 4 paragraphes de grande taille et j'ai réalisé que je n'avais même pas gratté la surface. Il y a beaucoup à considérer, et il y a deux grands groupes de personnes pour qui cela signifiera des choses très différentes: développeurs et constructeurs de sites
Clive
@Clive, je pense qu'il faudrait être d'accord avec vous, c'est un peu trop large. Cependant, je pense que la réponse fullerja est assez décente pour répondre à cette question.
itsdarrylnorris

Réponses:

19

CMS Backdrop est un bon choix si:

  • Vous passez actuellement beaucoup de temps à gérer votre configuration à l'aide du module Fonctionnalités. Backdrop comprend des outils de gestion de la configuration intégrés qui vous permettent de déployer la configuration dans plusieurs environnements à l'aide de fichiers JSON, ce qui devrait gagner beaucoup de temps par rapport aux fonctionnalités.

  • Vos besoins sont satisfaits par la sélection actuelle de modules Backdrop Contribués ou vous êtes capable de porter des modules sur Backdrop (cela prend généralement quelques heures par module). Références de: documentation Lullabot , Tag1 et Backdrop .

  • Vous connaissez le code Drupal 7 et souhaitez transférer ces connaissances vers un système plus récent qui sera pris en charge à l'avenir. Le code Backdrop est presque identique dans les concepts, bien qu'il existe plusieurs nouveaux ajouts pour gérer la configuration. La base de code de Drupal 8 est considérablement différente dans de nombreux concepts fondamentaux.

  • Vous disposez d'un site Drupal 7 que vous souhaitez mettre à niveau. Backdrop comprend un chemin de mise à niveau (via update.php) qui peut mettre à niveau votre site Drupal 7 existant vers Backdrop. Drupal 8 n'inclut pas de chemin de mise à niveau depuis Drupal 7; le plan est de fournir des outils de migration pour passer de Drupal 7 , mais à ce stade, cela ne fonctionne pas encore. Backdrop n'a pas encore de port du module Migrate , mais il le sera probablement à l'avenir (car le portage de modules depuis Drupal 7 est assez trivial).

  • Vous souhaitez mettre à niveau / créer un site immédiatement. Backdrop 1.0 est sorti depuis environ 2 mois et est stable. Drupal 8 pourrait sortir un peu plus tard cette année (bien que nous ne puissions estimer que la date ). Drupal 8 ne prend pas encore en charge les mises à niveau, même entre les versions bêta, donc si vous construisez un site dessus maintenant, vous ne pourrez pas le mettre à niveau lorsque la version finale sortira.

Autres fonctionnalités incluses dans Backdrop:

  • Backdrop est légèrement plus rapide que Drupal 7 en dehors de la boîte en raison de son noyau plus léger. Généralement, c'est à peu près la même vitesse que D7 mais comme D8 est plus lent que D7, Backdrop est plus rapide que D8.

  • Backdrop possède un module de type panneau intégré (Layout) qui remplace l'ancien système Block. Les blocs disposent de nouveaux pouvoirs tels que les informations contextuelles, la sélection conditionnelle avancée, plusieurs instances, le contrôle du balisage et les paramètres basés sur la configuration.

  • Bibliothèques mises à jour (par exemple nouvelles versions de jQuery).

  • Des éléments HTML5 réactifs et une meilleure prise en charge mobile prête à l'emploi.

  • Toutes les autres fonctionnalités répertoriées sur la page d'accueil du CMS Backdrop .

quicksketch
la source
1
Merci pour les points. Serait bien de le compléter avec un D8 est un bon choix si section.
digitgopher
1
J'avais également tapé une section D8, mais le titre de la question était de savoir quand choisir Backdrop en particulier. La liste restreinte pour D8 est une meilleure internationalisation, une architecture de type Symfony, une expérience clé en main plus robuste et une communauté de support beaucoup plus large. Peut-être devrait-il y avoir une question entièrement distincte pour cette réponse.
Nate Lampton
3
Il semble que BackdropCMS aurait dû être nommé Drupal8, la prochaine étape logique dans l'amélioration de Drupal, et Drupal8 aurait dû être nommé SymphonyCMS.
dashohoxha
Nate Lampton est-il un amalgame de Nate Haug et Jen Lampton?
vfclists
10

Backdrop est un fork de Drupal 7. Vous ne passez pas à Backdrop, vous convertissez. Il existe de la documentation ici ( https://backdropcms.org/upgrade ) sur la conversion d'un site Drupal 7 en Backdrop.

En termes d'utilisation, c'est la préférence du développeur. Certaines des choses que Backdrop estime importantes sont ici ( https://backdropcms.org/philosophy ).

Dans le sens le plus général, Backdrop reste procédural, alors que D8 se déplace vers plus orienté objet.

fullerja
la source
5
Eh bien, oui et non. Il existe un «chemin de mise à niveau» intégré de Drupal 7 vers Backdrop, et il n'y a pas de «chemin de mise à niveau» intégré de Drupal 7 vers Drupal 8. À certains égards, vous devez «convertir» si vous passez à Drupal 8.
jenlampton
9

Les raisons de choisir Drupal 8 au lieu du CMS Backdrop sont (*) :

  • D8 est une meilleure internationalisation.
  • D8 a une architecture de type Symfony.
  • D8 a une expérience hors boîte plus robuste.
  • D8 a une communauté de support beaucoup plus large.

(*) : Ces puces sont des citations d'un commentaire de quicksketch (d'environ 'fin 1Q2015'), ajoutées à sa réponse à cette question également. Il se termine par "Peut-être qu'il devrait y avoir une question complètement distincte pour cette réponse" ... D'où "cette" réponse.

PS : Il y a plus de raisons que celles ci-dessus ... CMI, TWIG, etc ... Essayez Drupal (8) pour en faire l'expérience vous-même.

Pierre.Vriens
la source
1

Backdrop devrait être une mise à niveau attrayante vers Drupal 7. Les concepts déjà présents dans Drupal 7 ont été sensiblement étendus. L'intention déclarée est d'affiner de ne pas remplacer le noyau. En outre, le marché cible de Backdrop se concentre sur les petites organisations. Drupal 8 par sa conception a la sophistication nécessaire pour répondre aux besoins des grandes organisations. Il est logique qu'il existe deux CMS open source reposant sur une base de sécurité solide, l'un destiné aux petites organisations, l'autre aux plus grandes. Mon opinion est que si Drupal 7 a les concepts dont vous avez besoin sur votre site, alors Backdrop est une voie plus prometteuse que Drupal 8. Mais tout cela dépendra de la manière dont Backdrop gagnera une forte communauté de supporters. La toile de fond a un excellent sens du marché, ce qui signifie qu'elle « s est susceptible d'évoluer au cours des périodes qui continueront à en faire un bon choix pour les petites organisations. Drupal 7 va se terminer. Dans quel futur marché vous situez-vous le mieux, le Backdrop plus petit ou le Drupal 8 plus grand?

Robert Fabian
la source
Il suffit de garder à l' esprit que nous parlons ^ H ^ H ^ H ^ H ^ H ^ H ^ spéculant H sur l'avenir ici, la question pourrait être bien reformulé comme « où le marché vous , l' avenir meilleur ajustement, la plus grande Toile de fond ou le plus petit Drupal 8? "
flaviovs
J'ai développé des sites utilisant les deux. Je suis principalement backend avec une vaste expérience D7. Le temps de développement avec Backdrop CMS est beaucoup moins important, principalement parce que le CMS utilise le système phpTemplating et je semble passer une tonne de temps à migrer D8 du local, à la scène, à la production en raison de tous les problèmes de gestion des brindilles, du compositeur et de la conf. D8 est un PITA.
Joe Hyde