輕論壇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
---------------------------------------------------------------------------------------------
版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議BY-NC-SA 進行授權(quán)
文章作者:<墨澀>
文章鏈接:
免責(zé)聲明:本站為資源分享站,所有資源信息均來自網(wǎng)絡(luò),您必須在下載后的24個小時之內(nèi)從您的電腦中徹底刪除上述內(nèi)容;版權(quán)爭議與本站無關(guān),所有資源僅供學(xué)習(xí)參考研究目的,如果您訪問和下載此文件,表示您同意只將此文件用于參考、學(xué)習(xí)而非其他用途,否則一切后果請您自行承擔(dān),如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務(wù)。
本站為非盈利性站點,并不販賣軟件,不存在任何商業(yè)目的及用途,網(wǎng)站會員捐贈是您喜歡本站而產(chǎn)生的贊助支持行為,僅為維持服務(wù)器的開支與維護,全憑自愿無任何強求。