PhpBB » Historie » Revize 7
Revize 6 (Štěpán Červenka, 2019-11-03 13:27) → Revize 7/8 (Štěpán Červenka, 2019-11-05 10:59)
h1. 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ů. h2. 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":http://web.archive.org/web/20010603190515rn_1/phpbb.sourceforge.net/phpBB/. h2. 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":https://www.openwall.com/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 h2. Funkce pro moderátory !>moderators.png! 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":https://forum.pirati.cz/). 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 !admin.png! h2. Další funkce !>flatxthread.png! _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 h2. 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í. modifikací, kdy se typicky využívá sdílené databáze mezi nástroji. Příkladem může být například plugin "WP United":https://wordpress.org/support/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ů. h2. 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/