Kiedy powinienem używać Backdrop CMS zamiast Drupal 8?

18

Z tego, co słyszałem, Backdrop jest w zasadzie alternatywą dla Drupala 8.

  • Czy decyzja o tym, która z nich ma być po prostu kwestią preferencji i ideologii, czy może istnieją konkretne przypadki użycia dla każdego z nich?
  • Jeśli aktualizuję z wersji 7, jak zdecydować, którą drogą wybrać?
digitgopher
źródło
1
Nie jestem pewien, czy to pytanie pasuje tutaj. Po pierwsze, ponieważ jest to raczej subiektywne. Po drugie, wywołało to trochę zamieszania w społeczności, więc obiektywne odpowiedzi mogą być trudne do oceny. @quicksketch jest tutaj członkiem, ale niewiele publikuje. Dam to dzień lub dwa, aby sprawdzić, czy możemy uzyskać dobrą odpowiedź.
mpdonadio
1
Wydaje mi się, że będzie to trochę szerokie i subiektywne - jutro zacząłem pisać odpowiedź, dostałem około 4 dużych akapitów i zdałem sobie sprawę, że nawet nie podrapałem powierzchni. Jest wiele rzeczy do rozważenia, a są dwie duże grupy ludzi, co będzie oznaczać bardzo różne rzeczy dla: programistów i twórców witryn
Clive
@Clive, myślę, że musiałbym się z tobą zgodzić, że jest to trochę za szerokie. Uważam jednak, że odpowiedź typu fullerja jest wystarczająca, aby odpowiedzieć na to pytanie.
itsdarrylnorris

Odpowiedzi:

19

Tło CMS jest dobrym wyborem, jeśli:

  • Obecnie spędzasz dużo czasu na zarządzaniu konfiguracją za pomocą modułu Funkcje. Tło zawiera wbudowane narzędzia do zarządzania konfiguracją, które umożliwiają wdrażanie konfiguracji w środowiskach przy użyciu plików JSON, co powinno zaoszczędzić dużo czasu w porównaniu z funkcjami.

  • Twoje potrzeby są zaspokajane przez obecny wybór modułów udostępnianych w tle lub możesz przenosić moduły do ​​tła (ogólnie rzecz biorąc, zajmuje to kilka godzin). Odniesienia z: Lullabot , Tag1 i Dokumentacja tła .

  • Znasz kod Drupala 7 i chciałbyś przenieść tę wiedzę do nowszego systemu, który będzie obsługiwany w przyszłości. Kod tła jest prawie identyczny pod względem koncepcji, choć istnieje kilka nowych dodatków do zarządzania konfiguracją. Baza kodu Drupala 8 różni się znacznie w wielu podstawowych pojęciach.

  • Masz istniejącą witrynę Drupal 7, którą chcesz zaktualizować. Tło zawiera ścieżkę aktualizacji (poprzez update.php), która może uaktualnić istniejącą witrynę Drupal 7 do Tła. Drupal 8 nie zawiera ścieżki aktualizacji z Drupal 7; planuje się zapewnić narzędzia migracji do przejścia z Drupal 7 , ale w tym momencie to jeszcze nie działa. Tło nie ma jeszcze portu modułu Migrate , ale prawdopodobnie będzie w przyszłości (ponieważ przenoszenie modułów z Drupal 7 jest dość trywialne).

  • Chcesz od razu zaktualizować / zbudować witrynę. Tło 1.0 było dostępne od około 2 miesięcy i jest stabilne. Drupal 8 może pojawić się później w tym roku (choć możemy tylko oszacować datę ). Drupal 8 nie obsługuje jeszcze aktualizacji, nawet między wersjami beta, więc jeśli teraz zbudujesz na niej witrynę, nie będziesz mógł jej zaktualizować, gdy pojawi się ostateczna wersja.

Inne funkcje, które obejmuje Tło:

  • Tło jest nieco szybsze niż Drupal 7 po wyjęciu z pudełka ze względu na lżejszy rdzeń. Zasadniczo ma on tę samą prędkość co D7, ale ponieważ D8 jest wolniejszy niż D7, Tło jest szybsze niż D8.

  • Tło ma wbudowany moduł podobny do paneli (Layout), który zastępuje stary system Block. Bloki otrzymują nowe uprawnienia, takie jak informacje kontekstowe, zaawansowany wybór warunkowy, wiele instancji, kontrola nad znacznikami i ustawienia oparte na konfiguracji.

  • Zaktualizowano biblioteki (np. Nowe wersje jQuery).

  • Responsywne, elementy HTML5 i lepsza obsługa urządzeń mobilnych po wyjęciu z pudełka.

  • Wszystkie pozostałe funkcje wymienione na stronie głównej Backdrop CMS .

szybkie wyszukiwanie
źródło
1
Dzięki za punkty. Byłoby miło uzupełnić go o D8 to dobry wybór, jeśli sekcja.
digitgopher
1
Właściwie napisałem również sekcję D8, ale tytuł pytania brzmiał, kiedy konkretnie wybrać Tło. Krótka lista dla D8 to lepsza internacjonalizacja, architektura podobna do Symfony, bardziej niezawodna funkcjonalność po wyjęciu z pudełka i znacznie większa społeczność wsparcia. Może powinno być całe oddzielne pytanie na tę odpowiedź.
Nate Lampton,
3
Wydaje się, że BackdropCMS powinien był nazywać się Drupal8, kolejny logiczny krok w ulepszaniu Drupala, a Drupal8 powinien był nazywać się SymphonyCMS.
dashohoxha
Czy Nate Lampton jest mieszanką Nate Haug i Jen Lampton?
vfclists
10

Backdrop to rozwidlenie Drupala 7. Nie uaktualniasz się do Backdropa, konwertujesz. Tutaj jest trochę dokumentacji ( https://backdropcms.org/upgrade ) na temat konwersji strony Drupal 7 na Backdrop.

Pod względem wykorzystania należy to do preferencji programisty. Niektóre z rzeczy, które zdaniem Backdrop są ważne, znajdują się tutaj ( https://backdropcms.org/philosophy ).

W najogólniejszym znaczeniu, Tło pozostaje Proceduralne, gdy D8 przesuwa się w kierunku bardziej obiektowego.

Fullerja
źródło
5
Cóż, tak i nie. Istnieje wbudowana „ścieżka uaktualnienia” z Drupal 7 do Tła i nie ma wbudowanej „Ścieżki uaktualnienia” z Drupal 7 do Drupal 8. W pewien sposób musisz „przekonwertować”, jeśli przeprowadzasz się do Drupal 8.
jenlampton
9

Powody, dla których warto zdecydować się na Drupal 8 zamiast CMS Backdrop, to (*) :

  • D8 to lepsza internacjonalizacja.
  • D8 ma architekturę podobną do Symfony.
  • D8 ma bardziej niezawodne doświadczenie po wyjęciu z pudełka.
  • D8 ma znacznie większą społeczność wsparcia.

(*) : Te pociski są cytatami z komentarza z szybkiego szkicu (z około „końca 1Q2015”), dodanego również do jego odpowiedzi na to pytanie. Kończy się na „Być może powinno być całe oddzielne pytanie na tę odpowiedź”… Stąd „ta” odpowiedź.

PS : Jest więcej powodów niż powyższe ... CMI, TWIG itp. Wypróbuj Drupala (8), aby samemu ich doświadczyć.

Pierre.Vriens
źródło
1

Tło powinno być atrakcyjnym ulepszeniem do Drupal 7. Koncepcje już zawarte w Drupal 7 zostały znacznie rozszerzone. Podanym celem jest udoskonalenie, aby nie zastępować rdzenia. Ponadto rynek docelowy Backdrop koncentruje się na mniejszych organizacjach. Drupal 8 z założenia ma wyrafinowanie odpowiadające potrzebom większych organizacji. Sensowne jest, że istnieją dwa CMS typu open source zbudowane na solidnych podstawach bezpieczeństwa, jeden przeznaczony dla mniejszych organizacji, a drugi dla większych. Uważam, że jeśli Drupal 7 zawiera koncepcje, których potrzebujesz na swojej stronie, to Backdrop jest bardziej obiecującą ścieżką do przodu niż Drupal 8. Ale wszystko to będzie zależeć od wygrania przez Backdrop silnej społeczności zwolenników. Tło ma doskonały sens rynkowy, a to oznacza, że ​​„ może ewoluować w kierunku, w którym nadal będzie dobrze pasować do mniejszych organizacji. Drupal 7 się skończy. Na którym rynku w przyszłości lepiej się zmieścisz, mniejszy Tło czy większy Drupal 8?

Robert Fabian
źródło
Pamiętaj tylko, że mówimy ^ H ^ H ^ H ^ H ^ H ^ H ^ H spekulując na temat przyszłości tutaj, więc pytanie może zostać odpowiednio przeformułowane jako „w którym przyszłym rynku lepiej pasujesz, tym większe Tło lub mniejszy Drupal 8?”
flaviovs
Opracowałem strony przy użyciu obu. Jestem głównie backendem z dużym doświadczeniem w D7. Czas poświęcony na CMS Backdrop jest znacznie krótszy, przede wszystkim dlatego, że CMS korzysta z systemu phpTemplating i wydaje mi się, że spędzam mnóstwo czasu migrując D8 z lokalnego, na scenę, do produkcji z powodu wszystkich problemów związanych z zarządzaniem plikami. D8 to PITA.
Joe Hyde