Czego można się spodziewać po Drupalu 8.7: patrząc na jego świeżą wersję alfa

Opublikowany: 2022-03-19

Drupal 8.6 stał się jednym z najciekawszych wydawnictw w historii Drupala 8. Dało nam to funkcję oEmbed, bibliotekę multimediów, moduł Workspaces i nie tylko. Czas jednak ruszyć do przodu iw maju 2019 roku spodziewamy się Drupala 8.7. Właśnie ukazała się jego wersja „alfa”. Chociaż wersja alpha nie jest ostateczną wersją, chętnie się jej przyjrzymy i przedyskutujemy, czego można się spodziewać w Drupalu 8.7.

Drupal 8.7: wersja alfa

Drupal 8.7.0-alpha1 wyszedł 14 marca 2019 r. Wersje alfa są dalekie od gotowości do uruchomienia witryn produkcyjnych. Są to tylko wstępne wydania, które pozwalają programistom na dobre testy, otrzymywanie informacji zwrotnych, dokonywanie ostatecznych przygotowań i naprawianie błędów.

Po „alfa” mamy zobaczyć wersję „beta” Drupala 8.7 w tygodniu 25 marca. Następnie faza RC (kandydat do wydania) rozpocznie się w połowie kwietnia.

Gdy wszystko zostanie dokładnie przetestowane i dopracowane do perfekcji, 1 maja będziemy cieszyć się stabilną wersją Drupala 8.7! Zobaczmy, czego możemy się spodziewać po Drupalu 8.7 teraz, gdy przyglądamy się Drupalowi 8.7.0-alpha1.

Oczekiwane cechy Drupala 8.7

  • Koniec wsparcia dla PHP 5.5 i 5.6

Oficjalnie strony internetowe stają się lżejsze i szybsze dzięki wykorzystaniu PHP 7.1+. Drupal 8.6 był ostatnim wydaniem obsługującym PHP 5.5 i PHP 5.6. Drupal 8.7 to zdecydowanie czas, by pożegnać się z tymi przestarzałymi wersjami języka programowania.

Zgodnie z informacjami o wydaniu Drupal 8.7 alpha 1, oficjalnie przestaną one być obsługiwane w Drupal 8.7 beta. Dlatego ci, którzy używają PHP 5.5 i PHP 5.6, będą musieli dokonać aktualizacji do PHP 7.1 lub nowszego, a nasz zespół wsparcia Drupal może Ci pomóc.

  • Koniec wsparcia dla Internet Explorera 9

Wsparcie dla Internet Explorera 9 i 10 zostało zatrzymane w Drupalu 8.4. Jednak w Drupalu 8.5 i Drupalu 8.6 pozostało obejście, które pozwalało na uwzględnienie ponad 32 arkuszy stylów.

Drupal 8.7 oficjalnie usunął to obejście, więc pożegnaj się z Internet Explorerem 9. Ci, którzy na nim polegają, będą musieli włączyć agregację CSS lub zainstalować moduł Drupal zgodny z IE9.

  • Koniec z automatycznymi aktualizacjami encji

Od wersji Drupal 8.7 automatyczne aktualizacje jednostek nie są już obsługiwane przez rdzeń Drupala. Ma to na celu uniknięcie konfliktów i zachowanie integralności danych. Do aktualizacji encji należy użyć Update API. Ponadto polecenie drush entity-update (drush entup) również nie jest już obsługiwane.

  • Nowy interfejs użytkownika modułu Media Library

Moduł biblioteki multimediów umożliwia zapisywanie różnych multimediów i używanie ich w treści, aby była bardziej atrakcyjna. Możliwe jest osadzenie multimediów bezpośrednio w typach treści za pomocą pola „media”.

Biblioteka mediów współpracuje z modułem Media, który jest już stabilny. Stabilna biblioteka multimediów została po raz pierwszy zaplanowana dla Drupala 8.7, ale prawdopodobnie zobaczymy ją w Drupalu 8.8 po dodaniu kilku poprawek i dodaniu obsługi WYSIWYG.

Możemy jednak cieszyć się nowym i ciekawym interfejsem administratora Biblioteki mediów w Drupal 8.7. Jego funkcje w większości trafiły do ​​Drupala 8.7.0 alpha 1, ale kompletny interfejs użytkownika będzie wkrótce dostępny w wersji alpha 2 lub beta 1.

Nowy interfejs administratora biblioteki mediów dla Drupala 8.7Nowy interfejs administratora biblioteki mediów dla Drupala 8.7
  • Dodanie JSON:API do rdzenia Drupala 8

Dodany moduł JSON:API jest przeznaczony do tworzenia wysokowydajnych interfejsów API w celu udostępnienia danych Drupal w JSON. Natychmiast tworzy punkty końcowe API i nie wymaga konfiguracji. Moduł natychmiast uzyskuje dostęp do wszystkich encji Drupala.

Zgodnie z planem rozwoju Drupala, JSON:API ma dołączyć do rdzenia Drupala 8.7. JSON:API będzie świetnie wyglądać w ekosystemie usług internetowych rdzenia Drupala, które są odpowiedzialne za integrację z innymi firmami.

Dołączenie do rdzenia Drupala to poważny krok dla każdego modułu, zwłaszcza dla tak złożonego, jak JSON:API. Wykonano ciężką pracę nad naprawą ostatnich problemów związanych z dodaniem JSON:API do rdzenia Drupal 8.7 i wszystkie zostały naprawione.

Chociaż nie widzimy jeszcze modułu w panelu administracyjnym Drupal 8.7 alpha 1, prawdopodobnie zobaczymy go w wersji alpha 2 lub beta. Gratulacje dla JSON:API! Aktualizacja na 21.03: JSON:API właśnie wylądował w rdzeniu Drupala!

  • Ulepszenia i stabilizacja dla Layout Buildera

Moduł Layout Builder w rdzeniu Drupala 8 pozwala na budowanie układów takich jak Legos przy użyciu gotowych układów wielokolumnowych i bloków Drupala.

Mogą to być układy treści, użytkowników, formularzy kontaktowych i innych obiektów, które można polać. Możesz mieć określony układ dla typu treści (np. wszystkie artykuły), dla pojedynczego węzła (np. jeden artykuł) lub dla trybu wyświetlania (np. teaser artykułu).

Moduł pojawił się w rdzeniu Drupala 8.5 oznaczonym jako „eksperymentalny”. Drupal 8.7 otrzymał ważne poprawki błędów w zakresie zapisywania układów dla domyślnych układów treści i poszczególnych węzłów, zapisywania nadpisań układu, używania układów dla różnych trybów wyświetlania i nie tylko. Zmieniono również nazwy klas CSS, aby spełniały standardy BEM.

Mapa drogowa rozwoju Drupala przekształciła się w Layout Builder z eksperymentalnego do stabilnego w Drupal 8.7. Nie widzimy tego jeszcze w Drupal 8.7 alpha 1, ale spodziewamy się tego w najbliższej przyszłości. Aktualizacja z 29.03.: Layout Builder osiągnął stabilność w rdzeniu Drupala 8.7!

Kreator układów w Drupalu 8

  • Aktualizacje biblioteki Guzzle

Biblioteka klienta HTTP Guzzle pojawiła się w Drupalu 8, aby zastąpić funkcję drupal_http_request() w Drupalu 7. Ułatwia to proces komunikacji z usługami sieciowymi RESTful.

Guzzle oferuje nowoczesny sposób wykonywania żądań HTTP. Jest rozszerzalny za pomocą wtyczek, łatwy w użyciu i oparty na architekturze obiektowej.

W Drupalu 8.7 Guzzle został zaktualizowany z 6.3.0 do 6.3.3, a usługa http_client zaczęła obsługiwać puste nagłówki. Dodatkowe aktualizacje są również planowane w wersji beta Drupala 8.7.

  • Zmiany w motywach Stabilny i Klasyczny

Wśród głównych motywów Drupala, obok Bartika, Sevena i Starka, znajdują się Stable lub Classy. Jeśli motyw Twojej witryny został utworzony jako podmotyw motywów Stable lub Classy, ​​musisz zwrócić uwagę na ich zmiany w Drupal 8.7.

Są one powiązane z szablonem wiadomości JavaScript i identyfikatorem CSS nagłówka stronicowania. W szczególności, jeśli Twój motyw zastępuje szablony wiadomości lub paginacji, będziesz potrzebować ręcznych zmian, a nasi eksperci Drupal są gotowi je wprowadzić.

  • Lepsza kompatybilność z Symfony 4 i 5

Drupal 8 zawiera komponenty Symfony do nowocześniejszego i szybszego tworzenia stron internetowych. Drupal 9 zostanie całkowicie przeniesiony do nowego Symfony 5.

Drupal 8.7 się na to szykuje. Zapewnia lepszą kompatybilność zarówno z Symfony 5, jak i Symfony 4. Obejmuje to zmiany w komponentach Symfony Container i TranslatorInterface, a także rozwiązywanie krytycznych problemów ze zgodnością.

Przygotuj się na płynną aktualizację Drupala 8.7!

Więc teraz wiemy w skrócie, czego można się spodziewać po Drupalu 8.7, który pojawi się w maju 2019 roku. Oczywiście możesz liczyć na to, że nasz zespół Drupal przeprowadzi bezproblemową aktualizację.

W międzyczasie możemy pomóc przygotować Twoją stronę internetową, jeśli zajdzie potrzeba:

  1. aktualizacja do PHP 7.1+
  2. zająć się problemami z Internet Explorerem 9
  3. zastosuj zmiany do podmotywów Stabilny i Klasyczny
  4. sprawdź kompatybilność innych komponentów witryny

Skontaktuj się z naszym zespołem Drupala!