芜湖尾敢投资有限公司

輕論壇Xiuno BBS 4.0介紹——墨澀網(wǎng)

?

一、什么是 Xiuno BBS 4.0?

它是一款國產(chǎn)、小巧、穩(wěn)定、支持在大數(shù)據(jù)量下仍然保持高負(fù)載能力的輕論壇。它只有 20 多個表,源代碼壓縮后 1M 左右,運行速度非???,處理單次請求在 0.01 秒級別,在有 APC、Yac、XCache 的環(huán)境下可以跑到 0.00x 秒,對第三方類庫依賴少,作者認(rèn)為它就像一輛純手工打造的法拉利,動力強勁,沒有一絲贅肉,方便部署和維護,是一個非常好的二次開發(fā)的基石。

Xiuno BBS 4.0 采用 Bootstrap 4 + JQuery 3 作為前端類庫,全面支持移動端瀏覽器;后端 XiunoPHP 4.0 支持了 NoSQL 的方式操作各種數(shù)據(jù)庫,這個版本是一個巨大的飛躍。

Xiuno 發(fā)音“修羅”,英文為 Shura,在佛教里面為六道之一"修羅道",處于人道和天道之間。

Xiuno BBS 4.0 采用 MIT 協(xié)議發(fā)布,您可以自由修改、派生版本、商用而不用擔(dān)心任何法律風(fēng)險(修改后應(yīng)保留原來文件的版權(quán)信息)。

二、產(chǎn)品形態(tài):輕論壇

在產(chǎn)品的形態(tài)方面,我們也摸索了很多種形式,最終我們定型為輕論壇,支持一維的板塊,多維的主題分類(插件),自適應(yīng)同時支持 PC 和手機,不搞全站無刷新。

最早我們針對手機和 PC 寫了2套前端代碼,發(fā)現(xiàn)后面維護相當(dāng)?shù)穆闊?,一致性問題是個很嚴(yán)重的問題,隨著時間的流失,當(dāng)模板中的邏輯出現(xiàn)差異的時候,你不知道那邊是對的。后來我們又針對寬屏嘗試了三列布局,還有 AJAX 全站無刷新嘗試...... 趟過了如此多的坑,最終我們發(fā)現(xiàn) Bootstrap 4 給了我們最終的答案,響應(yīng)式布局+跳轉(zhuǎn),平衡了用戶體驗和開發(fā)維護難度。(話說 Bootstrap 4 的 Flex 都應(yīng)用都成熟了,Twitter 官方網(wǎng)站還一大坨 float style)

Xiuno BBS 4.0 正式版最后的 PC 界面:

手機版:

三、性能方面

Xiuno 最早誕生就是為了解決負(fù)載問題,這個基因不會變,2.1 用力過猛,4.0 往回收了收,更多讓位給了易讀性和可維護性。性能和安全、復(fù)雜度是矛盾的,我們盡量降低業(yè)務(wù)、代碼、數(shù)據(jù)庫設(shè)計等多方面的復(fù)雜度。在表的設(shè)計上,非常注重索引和緩存的使用。這里面有一個平衡性問題,經(jīng)過了反復(fù)調(diào)整,最后找到了一個比較完美的尺度。

四、安全方面

不用再擔(dān)心被 Webshell,SQL 注射等這些問題困擾。Xiuno 在安全方面一直很注重,經(jīng)過了多年的實戰(zhàn)檢驗,作者經(jīng)常接觸安全圈,熟悉常見攻擊手段,國內(nèi)知名社區(qū)看雪安全論壇采用的就是 Xiuno BBS 4.0,目前還未出現(xiàn)過什么安全問題。Xiuno 的參數(shù)經(jīng)過了嚴(yán)格的類型過濾,拼接 SQL 的相關(guān)函數(shù)也嚴(yán)格進行了轉(zhuǎn)義,正常寫是不會有什么安全問題的。

但是,安全問題是一個綜合問題,框架層面只能保證最基礎(chǔ)的,最終還是要靠安全意識來保障,比如弱密碼,越權(quán)等問題,信息泄露,旁注等,誰也不敢說自己是百分之百安全,不能說你家防盜門結(jié)實就是安全的,窗戶,通風(fēng)管道,都有可能成為突破口。插件可能會成為一個軟肋,不要隨便安裝第三方作者開發(fā)的插件,除非第三方作者有較好的安全意識,或者插件被官方認(rèn)證過。

五、插件:

有免費插件和收費插件,增強了多維主題分類插件,支持了強制,默認(rèn)等功能。

六、對 HTTPS / CDN 支持

部署 https 不需要修改任何代碼和配置。

對市面各種 CDN 兼容性完好,同時感謝可靠云免費給修羅官方提供支持,使用這段時間來很穩(wěn)定,免費還支持 HTTPS。

七、待完成的功能列表:

自動升級插件

內(nèi)容審核插件(可以代替邏輯刪除)

機器審核(機器學(xué)習(xí))

積分插件

企業(yè)站插件

本地化圖片插件

DX4.3 轉(zhuǎn)換程序插件

八、更新記錄:

---------------------------------------------------------------------------------------------

Xiuno BBS 4.0.4 更新記錄(發(fā)布時間:2018/4/11):

二級導(dǎo)航 (二次開發(fā)多頻道站點必備,BBS 頻道化,可以擴展 CMS SHOP BLOG 等頻道)。

五種語言(簡體、繁體、英文、俄語、泰語)。

增加注冊用戶的開關(guān)。

增加水印文件的支持,默認(rèn) view/img/water-small.png (當(dāng)寬度 > 10 像素時候開始起作用)。

修正 TAG 顯示順序。

幾處優(yōu)化和改進。

主程序的文件和表結(jié)構(gòu)正式版發(fā)布以來一直沒變,隨后的小版本更新頻度會越來越低,越來越穩(wěn)定。

補丁地址:?https://bbs.xiuno.com/down/v4.0.3-v4.0.4-patch.zip

解壓覆蓋源程序以后,清空 tmp 目錄(保留 tmp 目錄)。

如果覆蓋后有問題,請直接下載主程序覆蓋(注意備份)。

下載地址:

---------------------------------------------------------------------------------------------

下載地址: ? https://www.lanzoui.com/iQzJLfdi8va

---------------------------------------------------------------------------------------------

THE END