Ocena:

Książka jest wysoce zalecanym źródłem do zrozumienia i pracy z Drupalem, szczególnie dla osób z pewnym doświadczeniem w tworzeniu stron internetowych. Zapewnia kompleksowe omówienie architektury Drupala i tworzenia modułów, choć nie jest odpowiednia dla zupełnie początkujących. Chociaż jest chwalona za jasne wyjaśnienia i praktyczne przykłady, niektórzy użytkownicy napotkali problemy z określonymi funkcjami kodu.
Zalety:⬤ Kompleksowe omówienie złożoności Drupala.
⬤ Przejrzyste i dobrze skonstruowane wyjaśnienia.
⬤ Przydatne zarówno dla początkujących, jak i doświadczonych programistów.
⬤ Zawiera praktyczne przykłady dla lepszego zrozumienia.
⬤ Zalecany do nauczania i jako przewodnik referencyjny.
⬤ Nieodpowiednie dla początkujących bez doświadczenia technicznego.
⬤ Niektóre przykłady kodu mogą nie być w pełni funkcjonalne.
⬤ Problemy z kontrolą dostępu w przykładowych modułach.
⬤ Przykłady GitHub mogą być przytłaczające dla studentów.
(na podstawie 10 opinii czytelników)
Drupal 9 Module Development - Third Edition: Get up and running with building powerful Drupal modules and applications
Twórz i rozszerzaj elastyczne witryny i aplikacje Drupal dzięki temu aktualnemu, eksperckiemu przewodnikowi po tworzeniu modułów Drupal 9.
Kluczowe cechy
⬤ Poznaj najważniejsze interfejsy API Drupala 9 do tworzenia modułów.
⬤ Dowiedz się, jak wdrożyć modelowanie danych, buforowanie, architekturę i wiele więcej w swoich aplikacjach Drupal.
⬤ Odkryj, co nowego pojawiło się w najnowszych wydaniach rdzenia Drupala.
Opis książki
Wraz z najnowszym wydaniem, Drupal 9, popularna platforma CMS o otwartym kodzie źródłowym została zaktualizowana o nowe funkcje ułatwiające tworzenie złożonych aplikacji Drupal. Trzecia edycja przewodnika Drupal Module Development obejmuje te nowe funkcje Drupala, pomagając ci być na bieżąco z deprecjacją kodu i zmieniającą się architekturą z każdym wydaniem.
Książka rozpoczyna się od wprowadzenia do architektury Drupala 9 i jego podsystemów, a następnie pokazuje, jak stworzyć swój pierwszy moduł z podstawową funkcjonalnością. Zapoznasz się z systemami logowania i mailingu Drupala, dowiesz się, jak wyprowadzać dane za pomocą warstwy motywów oraz programowo pracować z menu i linkami. Po zapoznaniu się z różnymi rodzajami przechowywania danych, ten przewodnik po Drupalu pokaże, jak tworzyć niestandardowe encje i typy pól oraz wykorzystywać Database API do zapytań do baz danych niższego poziomu. Dowiesz się także, jak wprowadzić JavaScript do swojego modułu, pracować z różnymi systemami plików i upewnić się, że twój kod działa na wielojęzycznych stronach. Wreszcie, będziesz pracować z widokami, tworzyć zautomatyzowane testy dla swojej funkcjonalności i pisać bezpieczny kod.
Pod koniec książki dowiesz się, jak tworzyć niestandardowe moduły, które mogą zapewnić rozwiązania złożonych problemów biznesowych, a kto wie, może nawet przyczynisz się do rozwoju społeczności Drupala.
Czego się nauczysz
⬤ Rozwijać niestandardowe moduły Drupal 9 dla swoich aplikacji.
⬤ Opanować różne podsystemy i interfejsy API Drupala 9.
⬤ Modelować, przechowywać, manipulować i przetwarzać dane w celu efektywnego zarządzania nimi.
⬤ Wyświetlanie danych i treści w czysty i bezpieczny sposób przy użyciu systemu motywów.
⬤ Przetestuj logikę biznesową, aby zapobiec regresji.
⬤ Wyprzedzaj konkurencję i pisz kod PHP, wdrażając najlepsze praktyki.
Dla kogo jest ta książka
Jeśli jesteś programistą Drupal, który chce nauczyć się Drupal 9, aby pisać moduły dla swoich witryn, ta książka jest dla Ciebie. Twórcy witryn Drupal i programiści PHP z podstawowymi umiejętnościami programowania obiektowego również uznają tę książkę za pomocną. Chociaż nie jest to konieczne, pewne doświadczenie z Symfony pomoże w łatwym zrozumieniu pojęć.