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. |