Jako że pojawiła się aplha 4 mojego ulubionego CMS’a postanowiłem ją nieco „obmacać”. Ponieważ wiele osób zastanawia się czy będzie to sukces, czy może niewypał (sporo zarzutów w kierunku wydajności) warto już dziś zobaczyć co przygotowują dla nas developerzy.

Instalacja na środowisku lokalnym (XAMPP) nie odbiega od standardowej „szóstki”, może poza kilkoma mało znaczącymi opcjami. Jest za to ładniej wyglądający instalator.

Ponieważ Drupal 7 wprowadza kilka znaczących zmian względem swojego poprzednika a jakiejś kompletnej listy po Polsku jeszcze nie widziałem postaram się wymienić główne nowości jakie pojawiły się w „siódemce”.

Lista jest chaotyczna, bo pochodzi z kilku źródeł – między innymi:

W Drupalu 7 znajdziemy całkiem sporo nowych funkcji, które są niejako wciągnięciem popularnych modułów do rdzenia. Dzięki temu nie znajdziemy choćby modułu Token w wersji 7.x, ponieważ stał się on częścią samego Drupala. Tyczy się to naprawdę wielu dodatków. Około 70 modułów nie będzie miało wersji 7.x w związku z przeniesieniem ich funkcjonalności do rdzenia, nierzadko z ważnymi ulepszeniami!

Co zatem nowego znajduje się w Drupalu w jego siódmej odsłonie?

  • dodawanie pól CCK do dowolnego obiektu (czyli moduł CCK – również dla komentarzy i być może użytkowników)
  • obsługa wielojęzyczności, również w każdym z dodanych pól (moduł i18n),
  • wbudowana  obsługa grafiki (moduły Imagecache i Image API),
  • moduł token pozwalający stosować swego rodzaju zmienne w szablonach maili czy adresów (w ulepszonej wersji),
  • obsługa pól typu pliki i obraz (moduły FileField, ImageField),
  • możliwość działania witryny bez posiadania dostępu do zadań cron (moduł Poormanscron),
  • uniwersalne wsparcie dla edytorów WYSIWYG,
  • warstwa plikowa jest teraz bardziej elastyczna – pliki są pełnoprawnymi obiektami, możemy mieć jednocześnie wiele źródeł i miejsc zapisywania plików (czyli możemy zapomnieć o sztywnym podziale na publiczne i prywatne – teraz możemy używać obu trybów jednocześnie, a dodatkowo korzystać ze źródeł typu Amazon S3, Flickr, inne składnice plików),
  • warstwa bazy danych jest o wiele bardziej abstrakcyjna, co pozwoli na obsługę większej ilości silników baz, obsługę transakcji, replikacji, opóźnionych zapisów, czyli w skrócie – lepszą skalowalność. Zwiększą się jednak wymagania co do hostingów – Drupal 7 nie ruszy bez obsługi PDO w PHP,
  • wsparcie dla RDF,
  • nowy pasek do nawigacji po dziale zarządzania (na wzór Admin Menu),
  • dostęp do konfiguracji bloku po kliknięciu w ikonkę na dowolnej stronie gdzie występuje dany blok,
  • zintegrowany moduł popup użyty w wielu miejscach w celu wyeliminowania niepotrzebnego przeładowywania strony (więcej dzieje się ‘w tle’ z pomocą technologii ajax),
  • nowa skórka Seven, używana domyślnie w panelu administracyjnym,
  • wygodniejsze zakładki pod formularzem edycji i dodawania treści (moduł vertical tabs),
  • użytkownicy mogą anulować swoje konta i zdecydować co stanie się z treścią,
  • kontekst tłumaczeń napisów – jedno słowo w różnych kontekstach może być różnie przetłumaczone,
  • powiadomienia na mail o krytycznych aktualizacjach,
  • ustawienia limitu prób logowania,
  • wbudowana część interfejsów kanałów informacyjnych (Feed API) i profili instalacyjnych (Install profile API),
  • w domyślnych ustawieniach rodzaje zawartości mają od razu wbudowane pola z kategoriami (etykiety) oraz pole do wgrania obrazka (z automatycznym tworzeniem miniatur dla skróconej wersji wpisu)
  • możliwość sterowania przy jakich rodzajach (typach) zawartości ma pojawić się blok (w poprzednich wersjach było to możliwe tylko z pomocą kodu PHP),
  • wiele detali będących wcześniej zmiennymi w szablonach to teraz bloki (misja, pole wyszukiwarki, a nawet obszar głównej treści),
  • zmienna $content nie jest już jednym ciągiem ale tablicą – możemy w każdej chwili dodać coś w dowolne miejsce, przeiterować jej część, ukryć niektóre elementy i tak dalej,
  • wbudowana obsługa testów (Simpletest) wraz z wieloma przykładowymi scenariuszami,
  • … i wiele innych drobnych usprawnień.

Co ciekawe część modułów i funkcji z Drupala 7 usunięto. Nie znajdziemy zatem w rdzeniu modułów Ping, Throttle, Upload, Blog API. Brak reguł dostępu, taksonomia zubożona jest o brak terminów powiązanych, a segmenty już nie mają ustawienia minimum słów. Użytkownicy nie mogą już wybierać skórek w profilu. Oczywiście większość z usuniętych opcji jest dostępna jako moduły dodatkowe.

Biuletyn elimu

Wysyłany raz w miesiącu

Nie spamujemy! Zajrzyj do polityki prywatności po więcej informacji