Projekt

Obecné

Profil

PhpBB » Historie » Verze 8

Premek Brada, 2019-11-22 14:30

1 1 Štěpán Červenka
h1. PhpBB
2
3 6 Štěpán Červenka
_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ů.
4 1 Štěpán Červenka
5
h2. Historie
6
7 6 Štěpán Červenka
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_.
8 1 Štěpán Červenka
9 6 Štěpán Červenka
Ukázka starého _phpBB ve verzi 1.4_ "zde":http://web.archive.org/web/20010603190515rn_1/phpbb.sourceforge.net/phpBB/. 
10 3 Štěpán Červenka
11 1 Štěpán Červenka
h2. Bezpečnost
12
13 6 Štěpán Červenka
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.
14 3 Štěpán Červenka
15 6 Štěpán Červenka
Mezi základní bezpečnostní opatření v rámci systému _phpBB_ patří:
16 1 Štěpán Červenka
* Automaticky hashovaná hesla
17 6 Štěpán Červenka
** Jedná se o osolený hash založený na "phpass":https://www.openwall.com/phpass/
18 3 Štěpán Červenka
* Podpora CAPTCHA
19
* Možnost nechávat schvalovat příspěvky administrátorem
20
* Blokování uživatelů včetně možnosti varování (tj. jakési žluté karty)
21 6 Štěpán Červenka
** Varování může po určité době vypršet
22 3 Štěpán Červenka
* Možnost nastavení vlastní politiky bezpečnosti hesla
23 1 Štěpán Červenka
24
25 3 Štěpán Červenka
h2. Funkce pro moderátory
26
27 1 Štěpán Červenka
!>moderators.png!
28
29 6 Štěpán Červenka
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/).
30 5 Štěpán Červenka
31 6 Štěpán Červenka
Vybrané funkce _phpBB_ z pohledu moderátora:
32 1 Štěpán Červenka
* Přesunutí tématu
33
* Zamknutí tématu
34 3 Štěpán Červenka
* Rozdělení tématu
35 6 Štěpán Červenka
** Moderátor vybere příspěvky z existujícího tématu a přesune je do nově založeného
36
* Tzv. _soft delete_
37
** Příspěvek se nesmaže trvale, ale je pouze zneviditelněný
38 1 Štěpán Červenka
* Úprava příspěvků kteréhokoliv uživatele
39 6 Štěpán Červenka
** Může v sobě ukrývat i nebezpečí
40
** Běžný uživatel nemá šanci rozpoznat, jestli příspěvek upravil sám autor, nebo byl upraven moderátorem
41
** Potenciální možnost falšování příspěvků
42 3 Štěpán Červenka
* Soukromé zprávy všem uživatelům fóra
43
* Vytváření subfór ve stromové struktuře
44 6 Štěpán Červenka
** Hloubka stromu není nijak omezena
45
** Podřazená fóra jsou zobrazena po rozkliknutí nad seznamem příspěvků
46
* Rozdělení uživatelů do skupin (udělení tzv. ranků)
47
** Jméno uživatele skupiny je typicky barevně označeno
48
** Administrátor fóra má implicitně nastavenou tučnou červenou barvu
49 3 Štěpán Červenka
50
!admin.png!
51
52
h2. Další funkce
53
54 1 Štěpán Červenka
!>flatxthread.png!
55 3 Štěpán Červenka
56 6 Štěpán Červenka
_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.
57 1 Štěpán Červenka
58 3 Štěpán Červenka
59 1 Štěpán Červenka
Některé zajímavé funkce z pohledu uživatele:
60
61
* Podpora UTF-8
62
* Responzivní design
63
* Soukromé zprávy
64 6 Štěpán Červenka
** Z určitého úhlu pohledu lze považovat za jakéhosi poštovního klienta
65 1 Štěpán Červenka
* Uložení rozepsaných příspěvků (koncepty)
66
* Možnost citace ostatních uživatelů
67 6 Štěpán Červenka
** Citace jsou graficky označeny včetně autora příspěvku
68 1 Štěpán Červenka
* Notifikace na nové příspěvky
69 6 Štěpán Červenka
* Uživatelský podpis
70
** Podpis je zobrazen pod každým příspěvkem uživatele
71 1 Štěpán Červenka
* Zobrazení nepřečtených zpráv
72 6 Štěpán Červenka
* Možnost _customizace_ (např. vzhledu) v rámci jednoho uživatele
73
74
h2. Použití
75
76
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á.
77
78
Nejčastější příklady:
79
80
* Řešení technických chyb
81
* Diskuze nad v podstatě libovolnými (např. politickými) tématy
82
* Interakce komunity
83
** Například komunity počítačových her
84
85 7 Štěpán Červenka
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":https://wordpress.org/support/plugin/wp-united/, který integruje _phpBB_ a _WordPress_.
86 1 Štěpán Červenka
87 7 Štěpán Červenka
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ů. 
88 3 Štěpán Červenka
89
90
91
h2. Zdroje
92 4 Štěpán Červenka
93 1 Štěpán Červenka
https://kubedex.com/resource/phpbb/
94
https://www.phpbb.com/about/features
95 2 Štěpán Červenka
https://www.phpbb.com/about/history/
96 3 Štěpán Červenka
https://en.wikipedia.org/wiki/PhpBB
97
https://blog.codinghorror.com/discussions-flat-or-threaded/
98 8 Premek Brada
99
----
100
101
h2. Komentáře
102
103
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.