Kilka dni temu na oficjalnym światowym centrum phpBB pojawiła się bardzo interesująca informacja: wydano wersję Release Candidate 1 skryptu phpBB 3.0.6. Jest to o tyle dziwne, że jak do tej pory wszelkie aktualizacje do phpBB3 ukazywały się od razu jako gotowe paczki, nigdy nie było wersji kandydujących. Wytłumaczyć to można istotnymi nowościami, które zapowiadano wprowadzić właśnie w tej wersji – trwają więc testy oraz zbieranie informacji, jak sprawuje się najnowsza odsłona najpopularniejszego silnika do tworzenia for dyskusyjnych.
Pozwoliłem więc sobie pobrać, zainstalować i ostatecznie przyjrzeć się „nowemu” phpBB. Szczerze mówiąc, jest lepiej niż przewidywałem. Wiele mówiło się o poprawieniu wydajności, choć w tej kwestii już i tak było bardzo dobrze. Obecnie dodano natomiast obsługę najpopularniejszych systemów do buforowania, na liście tej znajdują się: APC, eAccelerator, Memcache oraz XCache. Efekt jest zadziwiający, w wypadku cachowania na poziomie plików, czas generowania czystego forum zaraz po instalacji wynosi około 0,030s gdy natomiast użyjemy XCache, czas ten spadł aż do 0,005s! Oczywiście wiele zależy od opcji konfiguracyjnych serwera, ale tak czy inaczej, zastosowanie wyspecjalizowanego systemu do obsługi cache dało bardzo wymierne rezultaty. Powiecie, że mam coś nie tak w głowie z tą optymalizacją… może, ale dla dużego forum, każda taka zmiana pozwala na oszczędności rzędu kilkudziesięciu lub kilkuset złotych miesięcznie na wydatkach związanych z serwerem.
Oczywiście na tym nie poprzestano, skupiono się również na ochronie przed spamem internetowym dodając alternatywne systemy do generowania obrazków captcha. Wybór nie jest wcale mały. Możemy użyć tradycyjnej metody, która nie korzysta nawet z biblioteki GD, choć bez wątpienia nie jest to dobre rozwiązanie. Gdy skorzystamy z dobrodziejstw tej biblioteki, dostępne stają się dwie następne metody: standardowa z phpBB3 oraz nowa, oparta na generowaniu trójwymiarowego napisu. Kolejna metoda wydaje się prosta, a jednak często jest bardzo skuteczna: w panelu administracyjnym podajemy zestaw pytań i odpowiedzi do nich, a podczas rejestracji z puli jest losowane jedno z nich i osoba wypełniająca formularz musi na nie poprawnie odpowiedzieć (np. „Co jest stolicą Polski?”). Na samym końcu znajduje się moduł reCaptcha korzystający z zewnętrznego systemu o takiej właśnie nazwie – ochrona polegająca na wpisaniu 2 słów z języka angielskiego dowiodła już wiele razy swojej skuteczności. Tak więc, jeżeli chcecie uczynić swoje forum publicznym, niebawem już chyba nic nie będzie stało na przeszkodzie.
W kwestii postowania również zaszła iście rewolucyjna zmiana jak na ten silnik. Choć jest on bodajże tym, który rozwija się najszybciej, dopiero teraz wprowadzono tak prostą opcję, jak szybka odpowiedź… nie chcę tego komentować, ponieważ moim zdaniem funkcja ta powinna być dostępna już dawno temu, w czasach największej popularności phpBB2 (gdyby ktoś nie wiedział: czyste phpBB2 tego nie ma, szybka odpowiedź pojawiła się tylko w formie oddzielnej modyfikacji do samodzielnej instalacji oraz w premodzie phpBB2 by Przemo). Jak to natomiast wygląda? Proste okienko znajdujące się pod listą postów, zawierające pola na tytuł oraz treść wiadomości i oczywiście przycisk do jej wysłania… skromnie, ale przecież właśnie tak ma wyglądać szybka odpowiedź, która z natury ma służyć do szybkiego wysyłania wiadomości.
Kolejna ciekawa nowość, którą zapowiedziano już wcześniej to kanał do subskrypcji. Jest on oparty na nowoczesnym standardzie Atom i pozwala być względnie na bieżąco z forum, bez odwiedzania go w wypadku braku chęci zabrania głosu w danej sprawie. Przyznam szczerze, że spodziewałem się obsługi również RSS, podobnie jak jest to zrealizowane chociażby w WordPressie. Z drugiej strony, nowy standard pozwala na znacznie więcej, a sam i tak niezbyt często korzystam z kanałów informacyjnych. W panelu administracyjnym możemy w łatwy sposób ustalić ile elementów ma zawierać subskrypcja, oraz jakie elementy mają wchodzić w jej skład: najnowsze posty, działy i subfora lub nawet przegląd ostatnich tematów. Opcje te powinny usatysfakcjonować każdego i nareszcie zniknie konieczność używania zewnętrznego dodatku zajmującego się tymi informacjami.
Do finalnego wydania phpBB 3.0.6 mogą pojawić się nawet jeszcze dwie wersje kandydujące, zaś oprócz wymienionych przeze mnie nowości poprawiono nieco błędów i mechanizmów. Musze jednak przyznać, że w przeciągu kilku godzin używania tego silnika w wersji RC1, nie spotkałem się z żadnymi problemami. Utwierdziłem się natomiast w przekonaniu, że bardzo dobrą decyzją była zmiana silnika z Przemo właśnie na phpBB3 w wypadku forum serwisu JACenter, zrealizowana na początku tego roku. Silnik ten nieustannie się rozwija, oferując coraz więcej funkcji. Szybkość działania jest zaś na jednym z najwyższych poziomów. Jak dla mnie, jedynie najnowsza odsłona Invision Power Board może konkurować z phpBB3, o ile oczywiście możemy co roku wydawać krocie na licencję, która w wypadku tego drugiego rozwiązania nie kosztuje nas nic.
Podobne wpisy:

Jak to nie, przecież pisałem wyżej o punBB, tyle tylko, że nadaje się na niezbyt skomplikowane fora. PubBB jeszcze nie miałem okazji się bawić, postaram się nadrobić zaległości.
Co do testu BlueMana – w kwestii wydajności przekonałem się, że test testowi nierówny, u mnie malutkie MyBB 1.4.x niemal zajechało konto, na którym bezproblemowo działało wcześniej spore forum oparte na Przemo… Poza tym za mało porównań odnośnie cech i funkcji skryptów. Postaram się zrobić taki naprawdę DUŻY test odnośnie funkcjonalności gdy wyjdzie finalne phpBB 3.0.6 – porównanie między nim, nowym IPB a WBB3.