-

Recipes w Drupalu

Chcesz móc łatwo dodawać nowe funkcje (np. formularz rejestracyjny lub usprawnienie SEO) na swojej stronie na Drupalu, nawet jeśli prowadzisz ją już od miesięcy lub lat? Poznaj recipes, czyli konfiguracje i funkcjonalności, które wdrożysz szybko, bez potrzeby pisania kodu czy dogłębnej znajomości Drupala. 

Recipes w Drupalu to gotowe zestawy funkcjonalności i konfiguracji, które można wdrożyć na stronie.

Czym są recipes w Drupalu?

Drupal recipes to gotowe zestawy konfiguracji i funkcjonalności. Możesz zainstalować je w dowolnym momencie cyklu życia aplikacji lub strony internetowej na Drupalu, aby dodać konkretne usprawnienie. Ich angielska nazwa nie jest przypadkowa. Działają jak przepisy kulinarne - ktoś (lub Ty) przygotowuje instrukcję i podaje “składniki”, a Ty błyskawicznie implementujesz je do systemu. Dzięki temu osiągasz określony efekt (np. konfigurację Password Policy) bez ingerencji w kod.

Recipes zostały zaprezentowane w 2022 roku podczas konferencji DrupalCon w Portland. Dries Buytaert, twórca Drupala, w swoim wystąpieniu otwierającym przedstawił nową strategię rozwoju Drupala, skierowaną do ambitnych site builderów. Oznaczało to zwrot Drupala w kierunku platformy no-code/low-code, czyli narzędzia, które pozwala na tworzenie stron internetowych i aplikacji webowych bez konieczności intensywnego kodowania lub z minimalnym jego wykorzystaniem. Aktualnie kierunek ten jest rozwijany dalej w formie inicjatywy Drupal Starshot / Drupal CMS, w której dużą rolę odgrywają właśnie recipes.

Jak to działa?

Recipes mają charakter deklaratywny, nie funkcjonalny. Oznacza to, że koncentrują się na rezultacie i w prosty sposób opisują, co ma być zrobione, a nie jak coś zrobić w Drupalu. Niektóre recipes mogą wymagać dodatkowych modułów do prawidłowego działania.

Recipes mogą również bazować na innych przepisach, tworząc w ten sposób złożone rozwiązania. Na przykład, przepis o nazwie “SEO” może mieć w sobie np. konfigurację modułu Meta Tag, Path Auto, Site Mod lub XML. Można więc najpierw zbudować małe przepisy, a następnie z tego jeden duży, oparty na zależnościach. Przepis SEO może być finalnie częścią jeszcze większego przepisu “Dla strony firmowej” (złożonego np. z SEO i bezpieczeństwa). 

Recipes na Drupal.org

Jeśli chcesz poznać szczegóły, jak zbudować swój przepis lub zaimplementować gotowy w Drupalu, sprawdź wskazówki na Drupal.org:

Dokumentacja Drupal Recipes

Recipes Cookbook z gotowymi przepisami 



 

 

Recipes, które stworzyliśmy w Droptica

Ulepszenia sekcji administratora i edytora

  • Watchdog - zawiera ulepszenia dla modułu Watchdog (dblog). Przepis dodaje widoki, które sprawiają, że przeglądanie logów systemowych jest wygodniejsze.


Bezpieczeństwo

  • Security - to repozytorium zawiera wszystkie przepisy związane z bezpieczeństwem. Możesz użyć go do pobrania wszystkie przepisów naraz lub pobrać je osobno.

Przepisy bezpieczeństwa (podprzepisy):



Całą listę i plany nowych przepisów znajdziesz na naszym profilu GitHub. 

Programiści w Droptica tworzący recipes w Drupalu, których lista jest dostępna na GitHub.
Recipes opracowane przez Droptica ułatwiają start pracy z Drupalem i rozwój strony.

Dla kogo recipes?

 

  • Twórcy stron (site builderzy) - osoby budujące witryny w modelu no-code/low-code mogą szybko wdrażać funkcje bez konieczności programowania.
  • Developerzy i firmy rozwijające dystrybucje - recipes upraszczają tworzenie gotowych konfiguracji i przykładowych treści.
  • Software house’y - automatyzacja powtarzalnych konfiguracji pozwala tworzyć strony dla klientów szybciej, taniej i efektywniej.
  • Organizacje zarządzające wieloma stronami - łatwe przenoszenie konfiguracji usprawnia zarządzanie i utrzymanie złożonych witryn dla organizacji, np. uczelni.

Jakie problemy rozwiązują przepisy w Drupalu?

Przepisy mają w swoim założeniu ułatwiać start pracy z Drupalem i rozwój istniejącej strony internetowej na Drupalu. Przede wszystkim dzięki temu, że są aplikowalne, a nie instalowane. W przeciwieństwie do dystrybucji czy profili instalacyjnych, można je “wstrzyknąć” w każdym momencie - przy instalacji strony, jak i po kilku miesiącach czy latach jej funkcjonowania.

Recipes pozwalają:

  • automatycznie przeprowadzić identyczne konfiguracje dla dziesiątek stron w obrębie witryny,

  • szybko wdrożyć nowe strony z tymi samymi funkcjami, skracając czas ręcznej konfiguracji,

  • zaimplementować nowe funkcjonalności do istniejącego serwisu (np. prosty CRM, blog czy bramkę płatności). 

Potrzebujesz gotowych recipes? Zleć nam wykonanie

Napisz do nas, jakich funkcjonalności w Drupalu potrzebujesz, a my na tej podstawie przygotujemy gotowe recipes, które zaimplementujesz w swoim systemie w dogodnym momencie.