Gwałtowny wzrost popularności WordPress nie oznacza, że twórcy Drupala składają broń. Kilka dni temu wydano Drupal 11, a za rogiem czai się mała rewolucja – Receptury i związany z nimi podział na Drupal Core i Starshot. Co to za nowe pojęcia? Już wyjaśniam!

Drupal 11

Tu nie ma niczego tajemniczego – kolejna „duża” wersja ulubionego (dla części redakcji Elimu) systemu przynosi trochę nowości (umieszczonych też po części w Drupal 10.3):

Receptury

to nowa, eksperymentalna funkcja. Receptury umożliwiają natychmiastowe dodawanie nowych możliwości do Drupala poprzez zastosowanie zestawu predefiniowanych konfiguracji (na przykład typów zawartości, ról użytkowników itp.) w witrynie.

Czyli coś na wzór połączenia modułów i Features? Brzmi obiecująco!

Przestrzenie robocze

zapewniają potężny zestaw narzędzi do zarządzania zmianami treści. Możesz przygotować nową zawartość lub podgląd pełnej przebudowy witryny, korzystając z wielu obszarów roboczych w jednej witrynie. Możesz kontynuować wprowadzanie zmian bezpośrednio na działającej witrynie i publikować zmiany, gdy będą gotowe.

Czyli taki „Staging” bez konieczności robienia tego na osobnej (testowej) witrynie? Brzmi super!

Single-Directory Components

Drupal obsługuje teraz natywnie podejście do tworzenia tematów za pomocą Single-Directory Components. Zapewnia ono uproszczony proces tworzenia front-endu w oparciu o komponenty. Cały niezbędny kod dla każdego komponentu znajduje się w jednym katalogu, dzięki czemu jest samodzielny i nadaje się do ponownego wykorzystania.

Dalsze plany

Cała strona poświęcona Drupal 11 jest dostępna tutaj: https://www.drupal.org/about/11. Tam znajdziemy cytat:

[…]Pracujemy również nad inicjatywą Drupal Starshot, aby zbudować nowe wydanie Drupala 11, które będzie zawierało wstępnie skonfigurowane rozwiązania najlepszych praktyk z ekosystemu projektów. Kluczowe elementy Drupal Starshot i przyszłych wersji Drupal 11 to:

  • Automatyczne aktualizacje umożliwią aktualizację rdzenia Drupala bezpośrednio przez interfejs administracyjny Drupala. Aktualizacje rdzenia Drupala wykonane będą w kopii witryny (piaskownicy), aby zapewnić ciągłość działania do momentu, gdy aktualizacja będzie całkowicie gotowa do wdrożenia. Mechanizm będzie wykrywać i zgłaszać problemy na każdym etapie procesu aktualizacji,
  • Project Browser ułatwia twórcom witryn rozszerzanie funkcjonalności, wyglądu i sposobu działania Drupala. Zapewnia interfejs wyszukiwania w interfejsie administracyjnym Drupala do znajdowania modułów i motywów oraz badania ich możliwości. Po wybraniu rozszerzenia dostarczane będą instrukcje dotyczące jego instalacji w witrynie. Wszystko to jest dostępne bez opuszczania witryny.

To oczywiście nie wszystkie nowości. Najbardziej widoczną na pierwszy rzut oka jest chyba nowe menu administracyjne, które naprawdę robi fajne wrażenie.

Jeśli wolicie podsumowanie w postaci krótkiego (oficjalnego) filmu – oto i on:

Drupal Starshot

Starshot to stosunkowo nowa inicjatywa, mająca za cel zbudowanie pewnego rodzaju odrębnej marki czy też produktu, skierowanego do innej grupy odbiorców. Chodzi o zaawansowanych twórców treści i stron, którzy nie są jednak programistami. Będzie więc nacisk na UX (User eXperience) i przygotowanie Drupala wyposażonego w komplet dobrze skonfigurowanych i gotowych do użycia funkcji.

Więcej o Starshot w tym miejscu: https://www.drupal.org/about/starshot

Starshot ma na celu stworzenie nowej wersji Drupala opartej o Drupal Core i Receptury. Pakiet zbudowany na rdzeniu Drupala, zawierający udoskonalone wspólne funkcje z ekosystemu projektów, aby stworzyć wspaniałe wrażenia użytkownika od razu po instalacji. Starshot jest zbudowany w oparciu o wyniki ostatnich inicjatyw, takich jak Receptury, Przeglądarka projektów i Automatyczne aktualizacje, aby wynieść Drupala na nowe wyżyny.

Rezultatem Starshot będzie szybko rozwijający się produkt Open Source, który umożliwi twórcom witryn bez doświadczenia w Drupalu łatwe tworzenie nowej witryny i rozszerzanie jej za pomocą gotowych receptur, a wszystko to za pomocą przeglądarki. Poprowadzi on twórców witryn do instalowania receptur dla typowych przypadków użycia i innowacyjnych funkcji, które są natychmiast przydatne. Skupi się na szybkim przejściu od instalacji do uruchomienia i przyciągnie nowe osoby i współpracowników do Drupala i Open Web.

Drupal Core

To pojęcie znane jest od wielu lat. Rdzeń (czy też jądro) Drupala to po prostu jego najważniejsze, najbardziej podstawowe funkcje, które są podstawą do dalszej rozbudowy (najczęściej z pomocą modułów czy też konfiguracji istniejących funkcji). Jest to też jeden z bardziej memicznych elementów Drupala:

Od pewnego czasu nazwa ta jest też wymieniana w sensie nie tyle rdzenia co mającego swoją tożsamość produktu, który będzie miał (tak jak Drupal Starshot, o którym za chwilę) swoją własną strategię rozwoju i docelowych odbiorców – głównie programistów. To do nich będą komunikowane nowości i na ich wygodzie skupi się zespół odpowiedzialny za rozwój Core. Będzie więc nacisk na DX (Developer eXperience).

Podziękowania…

…za pomoc w tłumaczeniach – DeepL

Biuletyn elimu

Wysyłany raz w miesiącu

Nie spamujemy! Zajrzyj do polityki prywatności po więcej informacji