Кіріспе
Интернет-форум бағдарламалық қамтамасының жалпы ерекшеліктері
Бұл мақалада әртүрлі интернет-форум бағдарламалық қамтамаларында кездесетін жалпы ерекшеліктер сипатталады. Форум әкімшісі қалаған және әртүрлі форум бағдарламалық қамтамасында кеңінен қолжетімді болуы тиіс негізгі мүмкіндіктерге назар аударылады. Бұл салыстырулар веб-мастерлердің өздері орналастыра алатын жүктеуге арналған пакеттерді ұсынудың орнына, өздерінің эксклюзивті бағдарламалық қамтамасын пайдаланатын қашықтықтан қызмет көрсететін қызметтерді қамтымайды.
Жалпы ақпарат
Форум туралы негізгі жалпы ақпарат: жасаушы/компания, лицензия/баға және т.б. Ашық лаванда түстегі фонға көрсетілген жүйелер енді белсенді әзірленбейді.
Жасаушы Соңғы шығарылу күні Қазіргі тұрақты нұсқасы Бағдарламалау тілі Қолдау көрсетілетін деректер базасы Лицензия
bbPress WordPress Foundation ; PHP MariaDB, MySQL GPL
Beehive Forum Beehive Forum Жобасының Дамушылары 2016 11 05 1.5.2 PHP MySQL GPL
Discourse Civilized Discourse Construction Kit, Inc. Ruby, JavaScript PostgreSQL GPL
Discuz! Comsenz Inc. 2022 12 31 X3.5 PHP MariaDB, MySQL
FluxBB FluxBB.org Дамушылары 2018 12 31 1.5.11 PHP MySQL, PostgreSQL, SQLite GPL
FUDforum Advanced Internet Designs Inc. ; PHP MariaDB, MySQL, Oracle, PostgreSQL, SQLite GPL
Ikonboard Мэтт Мехам (түпнұсқа жасаушысы), Джошуа Джонсон 2012 10 19 3.1.5A Perl MySQL, Oracle, PostgreSQL
Invision Power Board Invision Power Services Inc. 2023 07 17 4.7.12 PHP MariaDB, MySQL
MyBB MyBB Тобы ; PHP MySQL, PostgreSQL, SQLite LGPL, 2.0 нұсқасында BSD-ге көшу
Phorum Брайан Мун 2017 08 23 5.2.23 PHP MySQL Phorum License 2 (BSD сияқты)
phpBB phpBB Ltd. ; PHP MariaDB, MySQL, Oracle, PostgreSQL, SQLite, SQL Server GPL
PunBB PunBB ; PHP MySQL, PostgreSQL, SQLite GPL
Simple Machines Forum Simple Machines ; PHP MySQL, PostgreSQL BSD Лицензиясы
Syndie Анонимді (I2P-мен байланысты) 2016 08 14 1.107b Java Ашық код, көптеген лицензиялар
Vanilla Forums Vanilla Forums 2022 09 27 2022.019 PHP MariaDB, MySQL, Percona Server GPL
vBulletin vBulletin Solutions Inc. ; PHP MariaDB, MySQL
XenForo XenForo Limited, Kier Darby, Mike Sullivan ; PHP MySQL
Жасаушы Соңғы шығарылу күні Қазіргі тұрақты нұсқасы Бағдарламалау тілі Қолдау көрсетілетін деректер базасы Лицензия
Жай немесе жіппен
Жазық форумда әр хабарлама талқылау соңына тіркеледі, бұрынғы хабарламалармен тікелей байланысы болмайды (осы тақырыптағы талқылаудан басқа, тақырыптан тыс жарияланғандарды қоспағанда). Бірақ, әдетте басқа пайдаланушының хабарламасын "цитаталау" мүмкіндігі болады, бұл басқа хабарламаларға сілтеме жасауға мүмкіндік береді. Тақырыптық форумда пайдаланушылар өз хабарламаларын қолданыстағы хабарламаға жауап ретінде көрсетуге болады. Тақырыптық форумдар хабарлама тақырыптары мен оған байланысты жауаптар арасындағы қатынасты көрсете алады, мысалы, жауаптарды ішке қарай жылдырып, сілтеме берген хабарламаның астына орналастыру арқылы. Тақырыптық форумдар көбінесе жеке хабарламалардың қысқа болатын талқылаулары үшін қолданылады, мысалы, әлеуметтік жаңалықтар сайттарында (мысалы, Slashdot немесе reddit) немесе Disqus сияқты пікір білдіру жүйелерінде.
Пайдаланушы таңдайтын тақырыптар
Көптеген форумдар форум иесіне көрінісі мен стилін өзгертуге мүмкіндік береді. Кейбір форумдар әкімшіге бірнеше стиль немесе тақырып жасауға және пайдаланушыға өзіне қалаулысын таңдауға рұқсат етеді. Тақырыптар жай ғана түрлі түстер мен графикалық элементтер жиынтығы болуы мүмкін, немесе кішкентай экранды құрылғыларға оңтайландырылғандай форумның басқаша макетін қамтуы мүмкін. Салыстыру кестесі форум бағдарламалық қамтамасы форум әкімшілеріне форумның "шаблонын" (немесе оның нақты бөлімдерін) шығарылған кодты өзгертпей настройкалауға мүмкіндік беретінін көрсетеді. Егер тек осы жолмен CSS ережелерін қосу мүмкін болса, қолдау ішінара деп есептеледі.
Электрондық пошта / NNTP интерфейсі
Бағдарламалық жасақтаманы стандартты электрондық пошта немесе NNTP клиенттерімен қолдануға болады ма? Стандартты протоколдарды қабылдау өзара үйлесімділіктің кілті.
Тілдер
Бағдарламалық жасақтаманы халықаралық деңгейде бейімдеу және жергілікті тілге аудау, мақсатты пайдаланушылардың ана тіліне грамматикалық жағынан дұрыс қолдау көрсетуге жетеді ме және оны іс жүзінде қамтамасыз етеді ме? Осы кесте үшін біз, егер осы бағдарламалық жасақтаманы қолданатын ең ірі миллион веб-сайттың кемінде 1% құраса, сондай-ақ қолдау көрсетуде маңызды қателер жоқ болса, онда оны қолданушылардың саны немесе орнатулар саны қарастырылатын тілдер деп есептейміз.
Бір рет қол қою
Қолданбаның веб-жеткілігін жақсарту үшін көбінесе бір рет тіркелу қажет. Бұл OAuth және OpenID сияқты стандарттармен іске асырылуы мүмкін.
Жобаларды жариялау
Браузердің істен шығуы сияқты жағдайлардан мазмұнның жоғалуын болдырмау үшін форум бағдарламалық құралдары кейбір сөз өңдеушілер мен мәтін редакторылары сияқты аяқталмаған хабарларды жоба ретінде автоматты түрде сақтау мүмкіндігімен жабдықталуы мүмкін. Жобалар серверде (форум тіркелгісінде) немесе клиентте (браузердің жергілікті жадысында) сақталуы мүмкін. Бірінші жағдайда жобаны басқа құрылғыда дереу жалғастыруға болады, ал екінші жағдайда интернет байланысы жоқ кезде жобаны сақтауға және трафик мөлшерін азайтуға мүмкіндік туады.
Қалталанған жіптің алдын алу
Мазмұнға және пайдаланушыларға негізделген автоматты ұсыным жүйелері форум пайдаланушыларына олар қарап жатқан немесе іздеп жатқан тақырыпқа ұқсас қолданыстағы талқылауларды табуға, немесе жазбаларын дұрыс пайдаланушыларға жеткізуге көмектеседі, соның арқасында форумды қайталама немесе тақырыптан тыс жазбалармен толтырудың алдын алады. Көптеген пайдаланушылар форумды іздеуге уақыт бөлмей, сұрақтарына жауап алу үшін тікелей жаңа тақырыптар ашады. Кейбір форумдарда пайдаланушы жаңа тақырыптың атын теріп жатқанда, форум бағдарламалық құралы қабырғасында ұқсас тақырыптарды автоматты түрде көрсетеді. Бұл пайдаланушылар іздеуді елемей жаңа тақырып ашқанда, сұрақтарына жауапты сол жерде тауып алуларына мүмкіндік береді, нәтижесінде артық тақырыптардың саны (немесе форумның жалпы «ластануы») төмендеп отырады.
Форум спам-қа қарсы қорғанысы
Көптеген форумдар форум спамдерінен үнемі шабуылға ұшырау қаупінде, олар көбінесе форум тақырыбына қатысы жоқ веб-сайттарды жарнамалайды. Қорғаныс жүйелері әртүрлі болып келеді, сондықтан таңдау жасамас бұрын олардың мүмкіндіктерін тексеру маңызды. Форумның тиімді қорғаныс жүйесі мен спамды жоюға арналған тиімді құралдары болмаса, ол сәтті бола алмайды. CAPTCHA көптеген интернет-форум бағдарламалық қамтамасында қолданылатын кең таралған мүмкіндік және көбінесе автоматты тіркелулерді болдырмау үшін пайдаланылады. Пайдаланушыны жаба салу немесе оның тіркелуін жою – бұл стандартты мүмкіндік болуы керек, сондай-ақ пайдаланушы аты, электрондық пошта мекенжайы немесе IP-мекенжайын белгілі бір мерзімге қара тізімге қою мүмкіндігі де болуы керек. Форумға қарсы спам дерекқорына сілтеме форум бағдарламалық қамтамасына енгізілуі немесе нақты дерекқорлар үшін қосымша модуль ретінде ұсынылуы мүмкін.
Пайдаланушыға ыңғайлы URL- сілтемелер
Адамға ыңғайлы форум URL-сілтемелерінде сұраныс тізбегі болмайды және тек тақырыптың жолы ғана болады. Пайдаланушыға ыңғайсыз URL-да түсініксіз параметрлер, сандық идентификаторлар немесе файл түрінің кеңейтімдері (мысалы, php) болуы мүмкін, олар пайдаланушыға маңызды емес және форум басқа бағдарламалау тілінде қайта іске асырылса өзгеруі мүмкін. Пайдаланушыға ыңғайлы URL-адрестерді есте сақтау және теру оңай, сондай-ақ іздеу жүйесін оңтайландыруға (SEO) көмектеседі. Пайдаланушыға қолайсыз URL мысалы: http://example.com/forum/index.php?t=rview&th=120029. Пайдаланушыға ыңғайлы URL мысалы: http://example.com/usability issues/user friendly urls.
user friendly URL example: http://example. com/usability issues/user friendly urls
Жалпы, бұл URL карталау арқылы жүзеге асырылады, бірақ көптеген форумдық бағдарламалық қамтамасыздарда адамға ыңғайлы URL-дер URL-ді қайта жазу арқылы енгізіледі, ал URL-дерде көбінесе тақырыптың сандық идентификаторы болады, ал URL-дің қалған бөлігі кез келген мәтін болуы мүмкін: http://example.com/forum/12345/lets use friendly urls және http://example.com/forum/12345/bogus path шын мәнінде бір тақырыпқа сілтеме жасайды, http://example.com/forum/12345/. Бұлар URL-slug деп те аталады. Пайдаланушыға ыңғайлы URL-дерді пайдалануға қарсы жалғыз объективті аргумент – пайдаланушы жазбадан сыртқы сілтемені басқанда олар HTTP сілтемелеуші бас өрісінде көрініп қалуы мүмкін, бұл жеке (ішкі) форумдар үшін қолайсыз, себебі тақырып атауынан құралған URL құпия ақпаратты көрсетуі мүмкін. Бұл мәселені сыртқы сілтемелерді қайта жазу арқылы, сілтемелеушіні жасыратын қайта бағыттау бетіне жіберу арқылы шешуге болады.