Drupal 8- open source CMS z nowymi możliwościami
Drupal 8 to następca świetnego systemu open source CMS – Drupal 7. Wersja 8 wprowadziła bardzo duże zmiany w stosunku do poprzednika, dzięki czemu stała się jeszcze bardziej elastyczna, skalowalna, przyjazna w użytkowaniu i wydajna.
Dlaczego warto wybrać open source CMS Drupal 8?
Drupal 8 to wersja, w której bardzo mocno przemeblowano architekturę systemu, ale także postawiono duży nacisk na doświadczenia użytkownika i jego komfort w pracy z systemem. Obsługa Drupala stała się wygodniejsza, a sama treść dostosowana jest do obecnych wymogów dostępności stron. Mowa tu oczywiście o wersji responsywnej czy dostosowaniu stron dla osób niepełnosprawnych. Dodatkowym atutem Drupala 8 jest tworzenie stron wielojęzycznych, które jest dużo prostsze i nie wymaga dodawania dodatkowych modułów.
Zalety Drupala 8:
- wysoka wydajność,
- możliwość rozbudowy, dzięki modułowej architekturze,
- przyjazny interfejs użytkownika – ckeditor (edytor tekstu) wbudowany w Drupala, edycja treści inline, responsywny panel zarządzania,
- prosta możliwość budowy strony wielojęzycznej,
- mobile first, czyli Drupal stawia na urządzenia mobilne,
- proste zarządzanie elementami na stronie,
- lepsza optymalizacja struktury strony pod SEO,
- responsywne zdjęcia, czyli dopasowujące się do rozdzielczości ekranu,
- możliwość nieograniczonej integracji z systemami zewnętrznymi,
- ulepszona dostępność dla osób niepełnosprawnych,
- zastosowanie: prosta strona, katalog produktów, sklep, system zarządzania, intranet.
Nowości dla developerów
Dla developerów Drupala system w wersji 8 zmienił się bardzo mocno, począwszy od technologii wykonania, a kończąc na nowych wbudowanych funkcjonalnościach. Największą zmianą jest na pewno integracja z frameworkiem Symfony 2 i systemem szablonów Twig, dzięki czemu Drupal działa w architekturze MVC (model-view-controller). Wiele funkcjonalności zostało zintegrowanych z corem Drupala jak np.: ckeditor, wielojęzyczność, nowe pola: email i telefon, serwer rest, ale także jeden z najlepszych modułów wydanych na Drupalu, czyli Views.
Ciekawym, nowym elementem jest zmiana koncepcji podejścia do tworzenia bloków. Blok w nowej wersji open source CMS Drupal jest encją, a co za tym idzie, może zawierać pola, w różny sposób je wyświetlać, ale także może tworzyć różne typy bloków. Drupal 8 zmierzył się również z problemem przenoszenia konfiguracji pomiędzy stronami dev, stage i live. W odróżnieniu od Drupala 7, gdzie prym wiódł moduł features, wersja 8 posiada wbudowany manager konfiguracji, który umożliwia import/export ustawień.
Do najważniejszych zmian Drupala 8 dla developerów należy zaliczyć:
- architektura oparta o framework Symfony 2 i system szablonów Twig,
- większe wykorzystanie elementów html5,
- wiele modułów zintegrowanych z corem Drupala: views, ckeditor, wielojęzyczność, serwer rest,
- bloki jako encje,
- manager konfiguracji.
Wymagania
Do prawidłowego działania strony opartej o Drupal 8 potrzeba:
- bazy danych np.: mysql (min.: 5.5.3), postgresql (min.: 9.1.2), sqlite (min.:3.7.11),
- serwer np.: apache, nginx, Microsoft IIS,
- PHP w wersji minimalnej 5.5.9 z minimum 64 MB pamięci.
Nie są to wygórowane wymagania, ale oczywiste jest, że wraz ze skomplikowaniem projektu, wymagania dla serwera będą rosłyby zachować dobrą wydajność strony.
Podsumowanie
Jak widać, open source CMS Drupal 8 jest bardzo ciekawym rozwiązaniem, którego możliwości są nieograniczone. Ma wiele nowości w odróżnieniu od wersji wcześniejszych, które sprawiają, że praca z nim to czysta przyjemność dla programistów, jak i użytkowników.