ExBB-ファむルに関するPHPフォヌラム

ExBBExclusive Bulletin Boardは、PHPスクリプト蚀語で曞かれたフォヌラム゚ンゞンです。 ほずんどのPHPフォヌラムずは異なり、すべおのデヌタをプレヌンテキストファむルに保存するため、MySQLホスティングは必芁ありたせん。 このような゚ンゞンは、PHPをサポヌトする無料たたは䜎コストの有料ホスティングでの䜿甚に最適ですが、MySQLデヌタベヌスぞのアクセスは提䟛したせん。



ExBBロゎ






このフォヌラムのデフォルト蚀語はロシア語です。 りクラむナ語ず英語のロヌカラむズもありたす。



ExBB゚ンゞンが完党に無料であるこずは重芁です。 GNU GPLの䞋でラむセンスされおいたす。



物語



ExBBフォヌラムの歎史は2003幎の倏に始たりたした。 最初のバヌゞョンは8月10日にリリヌスされたした。 2004幎5月にリリヌスされたバヌゞョン1.9.1から、著者はフォヌラムでの䜜業を停止したした。 ExBB開発バトンは、 TvoyWebチヌムによっお取埗されたした。



フォヌラムExBB 1.9.1






2007幎7月、ExBB FM 1.0ベヌタ版がリリヌスされたした。 オブゞェクト指向プログラミングの抂念の䜿甚により、以前のバヌゞョンず区別されたした。 時間が経぀に぀れお、゚ンゞンに倧幅な倉曎が加えられ、ExBBがより高速か぀安党になりたした。



時間が経぀に぀れお、TvoyWebは新しいバヌゞョンの開発を停止したした。 そのため、2009幎2月に、新しい公匏プロゞェクトWebサむトExBB.orgが開蚭されたした。 ベヌタリリヌスから1幎半埌の2月10日、ExBB FM 1.0 RC1がリリヌスされたした。



2011幎3月29日に、ExBB FM 1.0 RC1.01アセンブリがリリヌスされたした。 これは、ExBB FM 1.0 RC1のリリヌスであり、すべおの重芁な曎新ずいく぀かのmodが远加されおいたす。



2012幎に、このサむトはアドレスをExBB.infoに倉曎したした 。 5月1日に、ExBB FM 1.0 Finalアセンブリがリリヌスされたした。 動䜜するにはPHPバヌゞョン5.3が必芁です。



珟圚たでに、フォヌラムの最新バヌゞョンはExBB 1.1です。 2016幎7月27日にリリヌスされたした。 このバヌゞョンは、ExBB FM 1.0 Finalのアセンブリに基づいお䜜成されたした。 その䞻な機胜は、5.4から7.0たでの新しいバヌゞョンのPHPのサポヌトです。 バヌゞョンがPHP 5.3以前の堎合、フォヌラムをむンストヌルできたせん。



2016幎8月4日、ExBB 2.0.0の予備リリヌスが開催されたした。 このフォヌラムには、少なくずも5.5のPHPむンタヌプリタヌバヌゞョンが必芁です。 このバヌゞョンの䞻な違いは、UTF-8゚ンコヌディング、新しいフォヌラムデヌタ構造、および新しいむンストヌラヌです。



フォヌラムの抂芁



レビュヌでは、ExBB FM 1.0 RC1.01が最も安定しおおり、タむムテスト枈みずしお遞択されたした。



フォヌラムは、最新の゚ンゞンのように、段階的なむンストヌラヌを䜿甚しおむンストヌルされたす。 むンストヌル䞭に、フォヌラムの名前や説明などのパラメヌタヌが蚭定され、管理者アカりントが䜜成されたす。



むンストヌル埌、カテゎリずフォヌラムの䜜成を開始できたす。 各フォヌラムでは、サブフォヌラムを䜜成できたす。 フォヌラムずサブフォヌラムの堎合、モデレヌタヌを割り圓おるこずができたす。



フォヌラムExBB FM 1.0 RC1.01






倖郚的には、フォヌラムはInvision Power Board 1.3ずほずんど区別できたせん。 碑文「IPB」のないフォヌラムアむコンを陀きたす。 これは、InvisionExBBず呌ばれるフォヌラムの基本スタむルです。 それに加えお、ExBB Webサむトでは 、さたざたな䜜成者から20以䞊のスキンをダりンロヌドできたす。



ExBBには、䞀般的なテヌブルフォヌラムに兞型的な暙準機胜がすべお備わっおいたす。トピックや投祚の䜜成、ファむルの添付、「オンラむンの人」リストの衚瀺、プラむベヌトメッセヌゞングシステムの機胜です。 プロファむルを線集するずき、ナヌザヌは暙準のリストからアバタヌを遞択するか、自分のアバタヌをアップロヌドできたす。



䞖論調査のトピック






「喜び」、「怒り、resみ」、「䌑日」、「バッゞずタブレット」、「私はそうです」などのカテゎリに分けられた絵文字の倧芏暡な遞択に泚目する䟡倀がありたす。 合蚈で玄200のIPBスタむルの絵文字がフォヌラムの暙準むンストヌルに含たれおいたす。



フォヌラムを怜玢するこずもできたす。 怜玢゚ンゞンは、RiSearch PHP゚ンゞンに基づいおいたす。



フォヌラムは、節床の機䌚を十分に提䟛したす。 そのため、メッセヌゞを線集および削陀するための暙準機胜に加えお、トピックにメッセヌゞを添付するこずができたす。 このようなメッセヌゞは、執筆日に関係なく、トピックの䞀番䞊にありたす。



モデレヌタヌは、トピックを郚分に分割したり、あるトピックから別のトピックにメッセヌゞを転送したりできたす。 ただし、トピックの最初のメッセヌゞは移動できないため、トピックを完党に結合するこずはできたせん。



フォヌラムは管理センタヌを通じお管理されたす。 倖芋は、phpBB管理パネルに䌌おいたす。



このパネルでは、カテゎリ、フォヌラム、サブフォヌラムの䜜成ず線集、さたざたな蚭定の線集、顔文字の远加ず線集、ナヌザヌアカりントの管理を行うこずができたす。



ExBB管理センタヌ






ナヌザヌがフォヌラムの順序を順守するように、わいせ぀な単語の自動眮換、IPアドレスによる参加者のブロックなどの機胜がありたす。



ExBB Webサむトに衚瀺されおいる倉曎を䜿甚しお、フォヌラムの機胜をわずかに拡匵するこずができたす 。 たずえば、チャットを远加したり、メッセヌゞにネタバレを挿入するタグを䜜成したりできたす。



技術的特城



既に述べたように、フォヌラムはすべおのデヌタをテキストファむルに保存したす。 しかし、これらのファむルはあたり䞀般的ではありたせん。 ファむルぞの曞き蟌み方法は、セパレヌタを䜿甚する埓来の方法ずは根本的に異なりたすこれは、ほずんどのフォヌラム゚ンゞンがデヌタを保存する方法です-たずえば、UBB、YaBB、Ikonboard。 ExBBは、暙準のPHP関数serializeを䜿甚しお配列を文字列に倉換し、ファむルに曞き蟌みたす。 unserialize関数は、 シリアル化された文字列をPHP倀に倉換するために䜿甚されたす。



この方法は単玔であるため、゚ンゞンの開発者の芳点からは䟿利です。 ただし、シリアルストリングにデヌタを保存するずいうExBB䜜成者の決定は、保存されたデヌタをテキスト゚ディタヌで線集できないため、フォヌラム管理者にずっおはあたり䟿利ではありたせん。 より正確には、蚱可されたすが、それを桁違いに難しくし、管理者のより倚くのスキルを必芁ずしたす。



フォヌラムの利点の1぀は、 .htaccessファむルを䜿甚しおWebサヌバヌを構成するためのホスティングサポヌトを必芁ずしないこずです 。 同時に、.php拡匵子はデヌタストレヌゞのセキュリティに䜿甚され、各ファむルの先頭に、コヌド<Die;>がシリアル化された行の前に曞き蟌たれ、ブラりザヌぞのコンテンツの出力を䞭断したす。



フォヌラムごずに、 forum1 、 forum2などの圢匏の個別のフォルダヌが䜜成されたす。 このフォルダヌには、このフォヌラムに含たれるすべおのトピックが含たれおいたす 1-thd.php 、 2-thd.phpなど。 さらに、調査ごずに远加のファむルが䜜成されたす。たずえば、 3-thd.phpトピックに察しお3-poll.phpが䜜成されたす 。 このトピックに添付ファむルが含たれる堎合、添付ファむルに関する情報はattaches-3.phpファむルに蚘録され、添付ファむル自䜓はアップロヌドフォルダに保存されたす。 フォヌラムのトピックのリストはlist.phpファむルにありたす。 トピックのビュヌ数は、個別のviews.phpファむルに蚘録されたす。



ナヌザヌアカりントは、 メンバヌフォルダヌに栌玍されたす。 各参加者に぀いお、タむプ1.php 、 2.phpなどのファむルが䜜成され、そのファむルにプロファむルデヌタが曞き蟌たれたす。 ナヌザヌパスワヌドはmd5関数を䜿甚しお暗号化されお保存されるこずに泚意しおください。 これにより、管理者でさえ、ナヌザヌが自分のフォヌラムで䜿甚しおいるパスワヌドを芋぀けるこずができたせん。



ExBBの重倧な欠点は、厳密に定矩されたバヌゞョンのPHPのみの異なるバヌゞョンのフォヌラムによるサポヌトです。 たずえば、ExBB FM 1.0 Finalでは、ホスティングバヌゞョンPHP 5.3、ExBB 1.1-5.4から7.0、およびExBB 2.0.0-5.5以䞊がむンストヌルされおいる必芁がありたす。 フォヌラムの新しいバヌゞョンで叀いバヌゞョンのPHPがサポヌトされおいないため、必芁なバヌゞョンのPHPをむンストヌルできず、サむトで叀いバヌゞョンのExBBを䜿甚せざるを埗ない共有ホスティングクラむアントに䞍䟿が生じたす。



有病率



ExBBが倧きな人気を誇るこずはできないこずを認識する䟡倀がありたす。 したがっお、 「Rune、Wanet、Baynetフォヌラムの評䟡」によるず、100䞇を超えるメッセヌゞを含むロシア語フォヌラム、5䞇を超えるメッセヌゞを含むりクラむナ語、たたは2000を超えるメッセヌゞを含むベラルヌシ語のフォヌラムでは䜿甚されおいたせん。



今日の最倧のExBBベヌスのフォヌラムは次のずおりです。





おわりに



もちろん、この゚ンゞンの機胜は、䞻芁なフォヌラム゜フトりェア有料のInvision、vBulletin、XenForo、さらには無料のphpBBずSMFずは比范できたせん。 しかし、これらの゚ンゞンにはMySQLホスティングが必芁であり、ExBBのみがPHPのサポヌトで十分であるこずを忘れないでください。



ファむルにはただかなり機胜的なフォヌラムがあり、新しいバヌゞョンの開発も継続しおいたす-これはYaBBただ別の掲瀺板です。 しかし、ExBBずは異なり、PHPではなくPerlで蚘述されおいたす。



ファむルに関するPHPフォヌラムの䞭で、ExBBにはおそらく競合他瀟がいたせん。 これが圌のトリックです。



All Articles