- Stan Drupala 8
- Pathauto
- Zestaw narzędzi do chaosu
- Przeadresować
- Mapa witryny XML
- Metatag
- funkcje
- Pathologic
- Menu administracyjne
- Google Analytics
- Formularz internetowy
- Streszczenie
- Przyszłość
Kolega niedawno podzielił się ze mną artykułem, w którym wymieniono liczbę modułów Drupala, które według autora były istotnymi komponentami kompilacji przedsiębiorstwa.
- Pathauto - konfigurowalne, automatyczne generowanie przyjaznych adresów URL
- Mapa witryny XML - generuje mapę witryny xml, która spełnia specyfikacje sitemap.org. Pomaga pająkom wyszukiwania i ustanawia pochodzenie treści dla SEO
- Pathologic - dodaje filtr wejściowy, który automatycznie aktualizuje łącza do bieżącego adresu URL serwera
- Google Analytics - integruje analizę użytkowników, błędy AdSense, 403 i 404 itp
- Zestaw narzędzi do chaosu (ctools) - zestaw interfejsów API i narzędzi dla programistów. Również zależność dla widoków
- Widoki - najpopularniejszy moduł Drupal 7. Widoki umożliwiają tworzenie dynamicznej listy treści z filtrami, relacjami i innymi elementami interfejsu użytkownika konstruktora zapytań
- Formularz internetowy - drugi najbardziej popularny moduł Drupala 7. Służy do tworzenia niestandardowych formularzy do gromadzenia danych użytkownika.
Trudno się spierać z powyższym. Moduły te obejmują solidną funkcjonalność, od podstawowego SEO po rozwój. Sugerowałbym jednak kilka dodatków:
- Menu administracyjne - solidne menu podstawowe z szybkimi łączami do administrowania witryną, zarządzania treścią i funkcjami programisty
- funkcje - umożliwia pakowanie konfiguracji witryny do modułów, które można eksportować.
- Metatag - mnóstwo przyjaznych dla SEO gadżetów, w tym tytuł strony, kanoniczny adres URL, obsługa otwartego wykresu Facebooka i wiele innych
- Przeadresować / Globalne przekierowanie - Interfejsy API i konfiguracja do zarządzania przekierowaniami, w tym duplikatami szkodliwymi dla SEO
- CKEditor - Edytor WYSIWYG
Oczywiście jest mnóstwo innych modułów, które możesz dodać do konkretnych przypadków użycia, takich jak Widoki administracyjne, Media, CKEditor, Date, Libraries API itp., Ale powyższe daje solidną instalację podstawową pod względem SEO i funkcjonalności treści redaktorzy i programiści.
Stan Drupala 8
Zespół Function1 skupił się na rozwoju Drupala 8 w tym roku, więc postanowiłem pokazać, jak Drupal 8 może spełnić te wymagania. Zaraz po bramie są dwa podstawowe moduły Drupala 7, które zostały zaadoptowane do rdzenia w Drupalu 8:
Większość najpopularniejszych modułów na liście ma przynajmniej wersje alfa lub beta. Oznacza to, że niekoniecznie są one kompletne lub nie zawierają 100% błędów, ale to nie znaczy, że nie możesz ich używać. W rzeczywistości w wielu przypadkach jest znacznie mniej otwartych problemów w gałęziach kodu Drupala 8 niż w oddziałach Drupal 7.
Pathauto
Dostępna jest wersja alfa. Ma zależności od dwóch innych modułów z własnymi wersjami alpha, Znak i Narzędzia do szycia
Zestaw narzędzi do chaosu
Dostępna jest wersja Alpha.
Przeadresować
Dostępna jest wersja Alpha. Ważna uwaga : Globalne przekierowanie nie jest już potrzebne. Jest to odnotowane w Problem śledzenia Drupal 8 dla przekierowania że globalne przekierowanie zostało scalone.
Mapa witryny XML
Dostępna wersja Alpha. Aby uzyskać mniej rozbudowaną funkcjonalność map witryn xml, ale z pełną wersją projektu, sprawdź Prosta mapa witryny XML .
Metatag
Wersja beta. Nie jest to już tak w pełni funkcjonalne jak gałąź Drupal 7, ale kolejka problemów pokazuje aktywny rozwój ze strony opiekunów.
funkcje
Wersja beta. I bardzo aktywna kolejka do spraw. Jeśli zastanawiałeś się, czy Inicjatywa zarządzania konfiguracją (CMI) w Drupalu 8 sprawiła, że moduł ten stał się bezużyteczny, nie zrobił tego. Uwielbiam nowe opcje zarządzania konfiguracją w Drupal 8, ale funkcje pozostaną przydatnym pakietem. W rzeczywistości ogólne doświadczenie może być lepsze, ponieważ można zainstalować funkcje w środowisku programistycznym, a następnie użyć zwykłego przepływu pracy CMI do wdrożenia aktualizacji w łańcuchu. Ciekawy przedmiot z bloga Phase2 w kwietniu: funkcje można wykorzystać do pokonania, problemy z „konfiguracją już istnieją”, które możesz napotkać podczas ponownej instalacji lub aktualizacji modułu. Jeszcze tego nie testowałem, ale jeśli to zadziała, byłoby miło.
Pathologic
Tylko wydanie Dev. Niestety od listopada 2015 r. Nie było żadnego ruchu w oddziale Drupal 8. Czuję, że zostało to pozbawione priorytetów, ponieważ funkcjonalność jest bardziej przyjemna, a nie krytyczna. W wielu przypadkach staranna konfiguracja i najlepsza praktyka w ogóle nie wymagają tego modułu.
Menu administracyjne
Zamknięty jako duplikat. Ten moduł został uznany za przestarzały Pasek narzędzi administratora
Google Analytics
Pełna wersja Drupala 8.
Formularz internetowy
Brak wersji Drupala 8. Dobre wieści i złe wieści tutaj. Dobrą wiadomością jest to, że możesz uzyskać podstawową funkcjonalność tworzenia formularzy za pomocą zmodernizowanych formularzy kontaktowych w rdzeniu Drupal 8. Dodaj w Kontakt z magazynem moduł, który wykorzystuje fakt, że formularze kontaktowe w Drupal 8 są teraz podmiotami i masz wiele funkcji. Teraz złe wieści. Webform w Drupal 7 był bardzo bogaty w funkcje, a wiele z tych funkcji nie jest dostępnych przy użyciu formularzy kontaktowych w ich obecnej postaci. Rzeczy takie jak uprawnienia granularne na formularz, wielostronicowe formularze, niektóre opcje eksportu itp. Ten popularny moduł na pewno wróci.
Streszczenie
Jak widzimy, wkład Drupala 8 jest nadal w toku. Ale dzięki takiemu solidnemu i ekscytującemu nowemu modułowi podstawowemu, współpracownicy pilnie pracują nad tym, aby przyspieszyć rozwój. Z mojego doświadczenia wynika, że Drupal 8 z łatwością pokrywa podstawowe funkcje, których potrzebujemy. Co więcej , jest to możliwe dzięki znacznie mniejszej liczbie modułów. A najlepsze jest to , że moduły do pisania w Drupalu 8 to wybuch.
Ze względu na fakt, że tak wiele Drupal 8 opiera się na innych systemach open source, takich jak Symfony2 i Twig, po raz pierwszy w mojej karierze deweloperskiej Drupal znajduję pomocne zasoby inne niż Drupal. Nie mogę wyrazić, jak wspaniale jest zobaczyć moje doświadczenia ze składnią Twiga z rozwoju Python Flask. Wypróbuj go, będziesz mile zaskoczony, widząc, jak łatwo możesz używać filtrów i składni, które niekoniecznie są udokumentowane dla Drupala 8 i mają je po prostu działać. To samo dotyczy rozwoju modułów. Podziękowania dla Cipix za wspaniały przegląd Drupal 8 framework i jego przecięcia z Symfony 2.
Przyszłość
Z pewnością istnieją obszary w Drupalu 8, które wymagają dodatkowej pracy, aby uzyskać funkcjonalność, do której przywykłeś z Drupala 7. Patrzę na ciebie Głoska bezdźwięczna . Ale w tym miejscu społeczność Drupala po raz kolejny błyszczy. Niesamowite kreacje powstają wszędzie i wszyscy na tym korzystamy. Na przykład sprawdź obsługę mediów w Drupal 8 Lightning Ditribution. Jestem pod ogromnym wrażeniem tego, jak dużo standaryzacji widzę w rozwoju Drupala 8. Znacznie więcej niż w Drupalu 7, są akceptowane sposoby robienia rzeczy. Co oznacza, że możemy skoncentrować naszą kreatywność na dodawaniu do szybko rozwijającego się ekosystemu funkcji Drupal 8.