Drupal
Drupal 7 już jutro!
Wczoraj na liście dyskusyjnej twórców Drupala Gerhard Killesreiter poinformował, że już jutro wydana zostanie pierwsza z przedpremierowych wersji Drupala 7.
Funkcje znane z Drupala 6 znajdą się w edycji Drupal 7 Home Basic
. Drupal 7 Home Premium
zawierać będzie zupełnie nowy interfejs, korzystający z rozwiązań AJAX
(rozwijające się menu o 102.5 FPS). Edycja Business
wyposażona zostanie w moduł do obsługi sprzedaży dzwonków i tapet dla telefonów komórkowych.
Wiadomość primaaprilisowa!
Drupal 6!
Twórcy Drupala udostępnili dziś nowe, długo oczekiwane wydanie. Zawiera ono, między innymi, ulepszony instalator, konfigurację metodą "przeciągnij i upuść", usprawnienia w obsłudze wersji językowych, obsługę OpenID, a także system działań zautomatyzowanych.
Z Drupala korzysta już wiele liczących się instytucji, np. Warner Brothers
, The New York Observer
, Amnesty International
, IBM, Uniwersytet Harvarda czy SpreadFirefox
.
Drupal 6 RC2
Ukazała się druga z przedpremierowych wersji Drupala 6.
Zmodyfikowano instalator, który uwzględnia teraz także podstawową konfigurację witryny oraz umożliwia włączenie przyjaznych adresów
. W Drupalu 5 nazwę witryny, jej e-mail, a także konto administratora należało skonfigurować po wyjściu z instalatora. Nowa metoda będzie zapewne wygodniejsza dla przeciętnego użytkownika, ale mam wątpliwości, czy będzie wygodniejsza dla twórcy, który regularnie tworzy testowe instalacje Drupala (będzie on musiał wprowadzić więcej, niekononiecznie potrzebnych, danych).
Dołączono obsługę OpenID, dzięki czemu użytkownicy mogą się logować (za pomocą ich OpenID
, podobnych do Drupal ID
) bez potrzeby wypełniania formularza utworzenia konta. Jeśli i inne popularne systemu zaczną obsługiwać OpenID
możemy spodziewać się dużej zmiany w sposobie korzystania z witryn.
Pojawił się moduł Trigger
, umożliwiający zaplanowanie wykonania pewnych czynności (np. wysłanie powiadomienia e-mailem) w określonych sytuacjach (np. gdy użytkownik doda artykuł). Czyżby tworzenie klonów Digg
-a stało się jeszcze prostsze?
Rozszerzono obsługę wielu języków o możliwość publikowania wersji językowych treści. Wersje te mogą być publikowane pod adresami korzystającymi z różnych przedrostków (np. „en” dla języka angielskiego) lub pod innymi subdomenami.
Drupal 6 Beta 1
Ukazało się pierwsze wydanie beta nowego i długo oczekiwanego Drupala 6, a w nim ulepszona obsługa tłumaczeń, czyli automatyczne aplikowanie tłumaczeń modułów oraz możliwośc tworzenia wersji językowych zawartości.
Prócz usprawnień „językowych” obsługa OpenID, o której to już wcześniej donosiłem. Masz konto OpenID? Nie musisz się rejestrowac.
OpenID w Drupalu 6
OpenID jest, cytując OpenID.net, otwartą, zdecentralizowaną i darmową platformą umożliwiającą tworzenie cyfrowych tożsamości.
OpenID stawia sobie za cel wyeliminowanie konieczności wielokrotnego zakładania kont w różnych witrynach. Rejestrujemy się raz – na serwerze usługodawcy OpenID – i otrzymujemy nazwę użytkownika przypominającą adres e-mail, za pomocą której możemy zakładać konta we wszystkich witrynach, które współpracują z OpenID.
Czy słuchacie podcastów o Drupalu?
Nikt tutaj jeszcze nie wspomniał o podcaście na temat Drupala. Firmuje go istniejąca od półtora roku firma konsultancka Lullabot, założona przez Matta Westgate'a z Ames, Iowa i Jeffa Robbinsa z Seekonk, Massachusetts – który niemal od początku istnienia firmy poprowadził już 41 odcinków.
Drupal 6 poliglotą
Wieść gminna niesie, że Drupal 6 będzie się mógł porozumiewać w wielu językach jednocześnie. Do tej pory, korzystając z wbudowanych narzędzi, można było jedynie przetłumaczyć interfejs Drupala.
Drupal 5!
Wbrew wszelkim zasadom, na szóste urodziny Drupala to my dostajemy prezent – wersję 5.0. Czego dokonano przez te 8 miesięcy:

- Drupal 5
- Zupełnie przeorganizowany został dział zarządzania – poszczególne opcje konfiguracyjne są pogrupowane. Możliwe jest też przeglądanie ich wedle modułów, przez które są udostępniane. Przeróżne listy (np. segmentów) posiadają teraz odnośnik
zaznacz wszystko
, który może przyspieszyć różnego rodzaju działania na elementach tych list. - Dodano „graficzny” instalator, dzięki któremu instalacja Drupala będzie teraz o wiele prostsza.
- Domyślną skórką Drupala 5 jest, przygotowana specjalnie dla niego, Garland.
Drupal 5
Niech wygra najlepszy
Packt Publishing ogłosiła niedawno konkurs na najlepszy CMS. Obecna faza to głosowanie internautów na jeden z pięciu nominowanych skryptów.
Znając życie, zwycięży niekoniecznie najlepszy, a najpopularniejszy, ale przecież nie moglibyście spokojnie zasnąć, wiedząc że Wasz głos mógł przeważyć szalę, prawda?
Na systemy, które dotarły do finału można głosować na stronie Open Source CMS Award Final. Liczymy na Wasz udział!
Jednak 5.0
W poprzednim wpisie dotyczącym nadchodzącej „dużej” wersji Drupala pisałem, że nie jest jeszcze pewne jakie oznaczenie będzie ona nosić. Dziś Dries Buytaert poinformował, że tymczasowo wstrzymano rozwój rdzenia Drupala w oczekiwaniu na wersję 5.0.0. Od tej chwili, przez około 2 miesiące, społeczność skupi się na poprawianiu zgłaszanych błędów i wprowadzane będą tylko drobne zmiany.
Miejmy nadzieję, że wszelkie potrzebne moduły dodatkowe zostaną w tym czasie zaktualizowane przez ich opiekunów, a – jak widać z listy zamieszczonej na stronie Converting 4.7 modules to 5.0 – mają oni trochę do zrobienia. Przeciętnego użytkownika Drupala może zainteresować szczególnie fragment dotyczący nowego sposobu załączania arkuszy stylów.
Drupalowy Google Summer of Code
Jak co roku po GSoC świat został zasypany masą kodu źródłowego. Nas oczywiście interesują projekty dla drupala, których jest w sumie 14, a wśród nich niemal same perełki. Postaram się skrótowo wyjaśnić czego możemy się po nich spodziewać.
Trudno wybrać najciekawszy projekt, ponieważ każdemu co innego może się przydać, zaczniemy zatem od literki A. Jeśli nie spaliście przez ostatni rok w jakiejś jaskini, pewnie nie będziecie zaskoczeni że chodzi o AJAX.
Ajax Form Builder to zabawka, która pozwoli budować zgodne z drupalowym API formularze bez konieczności znajomości kodu. Kreator ma być prosty i korzystać z techniki przeciągnij i upuść. Docelowo korzystanie z tego modułu ma przypominać któreś z już istniejących rozwiązań – na przykład the form assembly, lub JotForm.
W Drupalu 4.8/5.0...
Programiści Drupala rozpoczęli prace nad kolejną "dużą" wersją już przed ukazaniem się Drupala 4.7. W tej chwili nie jest pewne czy kolejny Drupal będzie nosił oznaczenie 4.8 czy może 5.0 (zależy to od tego, za jak istotne zostaną uznane wprowadzone zmiany), pewne jest natomiast to, że pojawią się w nim między innymi te funkcje i usprawnienia:
- graficzny instalator ze wsparciem dla zarówno MySQL, jak i PostgreSQL
- uproszczone dodawanie arkuszy CSS z poziomu modułów i skórek (funkcja
drupal_add_csszastępuję funkcjęstylesheet_import) oraz usuwanie arkuszadrupal.css - przeorganizowany dział zarządzania
- możliwość zezwolenia użytkownikom na wprowadzenie własnego hasła podczas rejestracji (i ominięcie weryfikacji adresu e-mail)
Drupal 4.6.8 i 4.7.2
Szybka reakcja na nowo odkryte krytyczne dziury w bezpieczeństwie i zgłoszone błędy to niezaprzeczalnie silna strona projektu drupal. Tym razem mamy do czynienia z poprawką poprawki nieautoryzowanego wykonania kodu przy uploadzie plików w pewnych konfiguracjach Apache, oraz mniej groźną luką typu cross site scripting.
Paczki z nowymi wersjami pobierzemy ze strony dotyczącej nowej wersji. Nie zmienia się struktura bazy danych, wystarczy więc nadpisać pliki, oczywiście oprócz tych zawierających dane konfiguracyjne dla naszego serwisu.
Co w wersji post-4.7
dl(image right). !/files/images/drupal-cvs-block-visibility.png!:Wyświetlanie bloku a ranga
W dzień dziecka Dries Buytaert zamieścił na drupal.org krótką notkę zawierającą informacje o tym, czego możemy się spodziewać w kolejnej większej wersji Drupala (tzn. w następnej wersji, z pominięciem wersji czysto poprawkowych).
Szczególną uwagę zwróciłem na dwie spośród nowych funkcji. Pierwsza pozwoli na kontrolowanie wyświetlania bloków w zależności od rangi użytkownika. Będzie to na pewno przyjemnym ułatwieniem, ponieważ dotąd trzeba to było robić poprzez wprowadzenie kodu PHP w konfiguracji bloku.
