02
maj
2006
palikowski

Drupal 4.7 już jest

Doczekaliśmy się wersji finalnej drupala 4.7. Ponad rok prac zaowocowało wieloma ulepszeniami. Dla niecierpliwych - "link do newsa na drupal.org http://drupal.org/drupal-4.7.0 oraz "bezpośredni link do pliku http://ftp.osuosl.org/pub/drupal/files/projects/drupal-4.7.0.tar.gz

Może zainteresuje cię "raport z używania drupala 4.7 http://palikowski.vel.pl/node/103, lub "strona letwist http://letwist.net/drupal/drupal gdzie znajdziesz sporo informacji o tym systemie.

*Luźne tłumaczenie wiadomości o wydaniu 4.7*

Po ponad roku pracy, jesteśmy gotowi do wydania Drupal 4.7. Więcej niż pięć lat na rynku, 13 głównych wydań, ponad 30 firm świadczących usługi zatrudniających setkę z okładem drupalowych fachowców, ponad 300 niezależnych modułów i w końcu 55 TYSIĘCY stron opartych o nasz system. Drupal 4.7.0 wylądował i rządzi!

Drupal to platforma zarządzania treścią, o otwartym kodzie. Wyposażona w potężny zestaw możliwości może być użyta do różnego rodzaju stron - od osobistych weblogów (Tim Berners-Lee, twórca www, go używa), interaktywnych systemów jak Zimmer Twins, stron z podcastami jak twit.tv, społeczności - spreadfirefox.com, komun artystycznych podobnych do terminus 1525 aż do dużych stron dla mediów (theonion.com) czy nawet stron dla NASA.

Rok 2005 był wybuchowy dla społeczności drupala. Strona Drupal.org odnotowała potrojenie ruchu (odsłony, pobrane pliki, ilość użytkowników). Do prac nad wersją 4.7 przyczyniło się 338 osób, którzy napisali ponad 1500 poprawek, czyli 3 razy więcej niż w przypadku 4.6. Do nowego wydania wprowadzono ulepszenia na polu użyteczności, nowe rdzenne funkcje i rozwinięcie szkieletu (framework) który pozwoli programistom jeszcze lepiej wykorzystać Drupala do swoich celów.

*Co nowego od wersji 4.6?*

*usprawnienia ergonomii i użyteczności*

* uaktualniona dokumentacja wszystkich rdzennych modułów,
* wsparcie dla podpowiedzi przy wypełnianiu formularzy (z pomocą AJAX)
* wspracie dla ukrywania części strony (np. formularzy), większa przejrzystość interfejsu,
* z pomocą AJAX ułatwiono wgrywanie plików na serwer,
* usprawniono instalowanie i aktualizację modułów - wgrywasz pliki na serwer a drupal sam wykrywa dodane moduły,
* uproszczenie odzyskiwania hasła - zamiast losowego hasła użytkownik otrzymuje e-mail z linkiem jednorazowego użytku,
* przejrzysty interfejs dodawania treści i komentarzy,
* operacje na wielu odpowiedziach jednocześnie,
* dodawanie pozycji menu przy dodawaniu nowej treści,
* zmieniona na przejrzystszą organizacja stron administracyjnych,
* ulepszono komunikaty błędów połączenia z bazą danych - są teraz bardziej pomocne przy szukaniu przyczyny,
* skrypt update (służący do uaktualnienia drupala i modułów) został poprawiony w celu uproszczenia procedury aktualizacji.

*Nowe funkcje*

* Dowolna ilość regionów do wyświetlania bloków,
* Opcja "Strona w trakcie konserwacji", administrator może pokazać przyjazny komunikat gościom, a jednocześnie sam może administrować i widzieć stronę,
* Dowolne etykietowanie (free tagging) treści wbudowane w "system taksonomiczny http://palikowski.vel.pl/node/5,
* Formularz kontaktowy dla strony i/lub każdego użytkownika,
* Blok "informacja o autorze", w którym wyświetlisz notkę o autorze oglądanej strony,
* Profile z polami publicznymi i prywatnymi, widoczność dowolnego pola możesz konfigurować,
* Blokada dostępu dla IP/nazwy hosta,
* Spinacz RSS ze wsparciem dla formatu Atom,
* Spinacz RSS generuje swój kanał RSS,
* Dodatkowe opcje spinacza RSS - ustawisz ograniczenie ilości pobieranych nagłówków i ilość znaków z wiadomości,
* Indeks funkcji szukaj poprawiono - wyniki można uzależnić od trafności słów kluczowych, popularności strony, daty publikacji, ilości odpowiedzi,
* Zaawansowane operatory wyszukiwania - szukanie fraz, według typu zawartości, kategorii itp.,

*Dla programistów* (wkrótce po polsku)

* Nowe API formularzy. Z jego pomocą zmienisz, rozszerzysz i 'oskórujesz' dowolny formularz w drupalu,
* PHPTemplate jako rdzenny silnik skórek (wycofano Xtemplate),
* Wersje treści (Revisions) są teraz w osobnej tabeli,
* Update.php obsługuje też moduły zewnętrzne,
* Nowa biblioteka XML-RPC,
* Opcje cache przydatne na stronach z dużą aktywnością komentujących (Loose Caching),
* Lepsza wydajność silnika aliasów ścieżek, szczególnie przy wielu używanych aliasach,
* Proste mierzenie czasu generowania strony,
* Lepsze wsparcie dla Unicode i obsługi łańcuchów,
* Wsparcie dla łańcuchów Multibyte,
* Wsparcie dla MySQLi (PHP5),
* Usunięto zależność od języka PL/pgSQL na platformie PostgreSQL,

*Aktualizacja z Drupal 4.6*

* w celu uniknięcia problemów proponujemy najpierw aktualizację do najnowszej wersji 4.6,
* zaleca się wyłączenie zewnętrznych skórek i modułów przed procesem aktualizacji. Upgrade tych elementów przeprowadzić po udanej migracji na 4.7. Pamiętajcie, że nie wszystkie moduły zostały już przepisane do współpracy z 4.7!

*Aktualizacja z 4.7RCx*

Wystarczy skopiować wszystkie pliki na serwer (nadpisać stare) i uruchomić skrypt upgrade.php.