Projekt

Obecné

Profil

Akce

PhpBB

phpBB je zdarma poskytovaný open source nástroj pro vytváření internetových diskuzních fór. Jméno phpBB je zkratkou pro název PHP Bulletin Board. Jednou z hlavních výhod je podpora mnoha databázových systémů (MySQL, Microsoft SQL Server, PostgreSQL, Oracle Database aj.) nebo široké možnosti modifikace či použití stylů.

Historie

Začátky phpBB se datují do roku 2000, kdy James Atkinson vytvořil jednoduché fórum podobné UBB pro svoji manželku. Pozornost si tento nástroj získal na fóru DevShed, kde vývojáři požádali publikum o ozkoušení softwaru. Brzy na to, na konci roku 2000 již byla vydána první oficiální verze phpBB 1.0.0. Verze 2.0.0 přišla v roce 2002 a poprvé přinesla podporu databázových systémů a modifikací, nebo oddělení PHP kódu od HTML. V roce 2007 byla vydána verze 3.0.0 a vyznačuje se například editorem pro rychlou odpověď nebo novým CAPTCHA systémem. Aktuální verze phpBB nese označení 3.2 a přinesla větší podporu emoji nebo podporu PHP7.

Ukázka starého phpBB ve verzi 1.4 zde.

Bezpečnost

Vývojáři phpBB kladou na bezpečnost velký důraz. Před oficiálním vydáním phpBB 3.0 byl proveden bezpečnostní audit společností SektionEins. Druhý bezpečnostní audit byl proveden po vydání phpBB 3.0 a opět nebyly nalezeny žádné bezpečnostní trhliny.

Mezi základní bezpečnostní opatření v rámci systému phpBB patří:
  • Automaticky hashovaná hesla
    • Jedná se o osolený hash založený na phpass
  • Podpora CAPTCHA
  • Možnost nechávat schvalovat příspěvky administrátorem
  • Blokování uživatelů včetně možnosti varování (tj. jakési žluté karty)
    • Varování může po určité době vypršet
  • Možnost nastavení vlastní politiky bezpečnosti hesla

Funkce pro moderátory

Moderátoři fór v systému phpBB se rozdělují na dvě základní skupiny. První skupinou jsou tzv. globální moderátoři, kteří mají moderátorská práva na celém fóru. Vlastník fóra může ovšem ustanovit také lokální moderátory, kteří těmito moderátorskými právy disponují pouze v rámci určitého subfóra. Tito moderátoři jsou pak výslovně uvedeni u jména subfóra (viz obrázek z fóra Pirátské strany).

Vybrané funkce phpBB z pohledu moderátora:
  • Přesunutí tématu
  • Zamknutí tématu
  • Rozdělení tématu
    • Moderátor vybere příspěvky z existujícího tématu a přesune je do nově založeného
  • Tzv. soft delete
    • Příspěvek se nesmaže trvale, ale je pouze zneviditelněný
  • Úprava příspěvků kteréhokoliv uživatele
    • Může v sobě ukrývat i nebezpečí
    • Běžný uživatel nemá šanci rozpoznat, jestli příspěvek upravil sám autor, nebo byl upraven moderátorem
    • Potenciální možnost falšování příspěvků
  • Soukromé zprávy všem uživatelům fóra
  • Vytváření subfór ve stromové struktuře
    • Hloubka stromu není nijak omezena
    • Podřazená fóra jsou zobrazena po rozkliknutí nad seznamem příspěvků
  • Rozdělení uživatelů do skupin (udělení tzv. ranků)
    • Jméno uživatele skupiny je typicky barevně označeno
    • Administrátor fóra má implicitně nastavenou tučnou červenou barvu

Další funkce

phpBB je typickým představitelem tzv. Flat topic structure. To znamená, že jednotlivé všechny příspěvky v rámci jednoho tématu jsou řazeny podle toho, kdy byly přidány. Příspěvky v tzv. konverzačních vláknech jsou namísto toho řazeny podle toho, na jaký konkrétní příspěvek odpověď reaguje.

Některé zajímavé funkce z pohledu uživatele:

  • Podpora UTF-8
  • Responzivní design
  • Soukromé zprávy
    • Z určitého úhlu pohledu lze považovat za jakéhosi poštovního klienta
  • Uložení rozepsaných příspěvků (koncepty)
  • Možnost citace ostatních uživatelů
    • Citace jsou graficky označeny včetně autora příspěvku
  • Notifikace na nové příspěvky
  • Uživatelský podpis
    • Podpis je zobrazen pod každým příspěvkem uživatele
  • Zobrazení nepřečtených zpráv
  • Možnost customizace (např. vzhledu) v rámci jednoho uživatele

Použití

Především díky jednoduchému uživatelskému rozhraní, početné komunitě a možnosti si fórum upravit dle vlastních představ jsou fóra založená na phpBB široce použitelná.

Nejčastější příklady:

  • Řešení technických chyb
  • Diskuze nad v podstatě libovolnými (např. politickými) tématy
  • Interakce komunity
    • Například komunity počítačových her

Integrace s ostatními nástroji je možná pomocí tomu určených modifikací. Příkladem může být například plugin WP United, který integruje phpBB a WordPress.

Pokud bychom chtěli nějakou specifičtější integraci, je možné využít sdílené databázi mezi službami. Je tedy například možné integrovat účty z phpBB a například jiné webové stránky tím, že oba systémy budou využívat stejné SQL tabulky pro seznam uživatelů.

Zdroje

https://kubedex.com/resource/phpbb/
https://www.phpbb.com/about/features
https://www.phpbb.com/about/history/
https://en.wikipedia.org/wiki/PhpBB
https://blog.codinghorror.com/discussions-flat-or-threaded/


Komentáře

Hutný a informačně vcelku bohatý popis, ale struktura a pořadí témat nezačíná podstatným (z pohledu sdílení znalostí), popis téměř výhradně funkčnosti - chybí příklady používání, vypíchnutí specifik pro sdílení znalostí, spolupráci.

Aktualizováno uživatelem Premek Brada před více než 4 roky(ů) · 8 revizí