XiunoBBS是一款國產、小巧、穩定、支援在大數據量下仍保持高負載能力的輕量論壇。它只有21個表,原始碼壓縮後600k左右,運行速度非常快,處理單次請求在0.01秒級別,在有APC、XCache的環境下可以跑到0.00x秒,對第三方類庫依賴極少,僅僅前端依賴jquery.js/zepto.js,作者認為它就像一輛純手工打造的法拉利,動力強勁,沒有一絲贅肉,方便部署和維護,是一個非常好的二次開發的基石。
XiunoBBS功能
探索輕論壇在行動背景下的互動模式
1.贊。拋棄了傳統論壇的,評分,精華,高亮等內容篩選功能,引入了「讚」的機制,帖子的好壞,用戶組的升級、主題顏色等都與與「讚」緊密關聯起來。
2.全新編寫的編輯器支援:表格、增刪行列、HTML5客戶端圖片縮略,降低服務端CPU運算壓力、支援QQ截圖直接貼上。
3.支持遊客發文、回文、按讚。
4.支援自訂URL,有利於SEO,網址可以像這樣:http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade
5.支援SMTP郵件發送,郵件清單設定
6.支援IP限制:限制每日IP發文數,發郵件數,上傳附件數
7.手機版本
8.更多不一一列出
PHP框架:XiunoPHP3.0
拋棄了OO,採用函數式封裝,有利於HHVM編譯/opcode緩存,提前與PHP7契合做好準備,並且倡導以下原則:
1.不要include變數
2.不要採用eval(),正規表示式e修飾符
3.不要採用autoload
4.不要採用$$var多重變量
5.不要使用PHP高階特性__call__set__get等魔術方法
6.盡量採用函數封裝功能,透過前綴區分模組。
前端框架:XiunoUI
無圖片的UI庫,相容於IE8,參考了BootStrap,簡化了class命名,砍掉了雞肋的響應式佈局,點擊查看真相
編輯器:XNEditor
它基於zepto.js,相容於jquery.js,只有82k,但是實現了標準瀏覽器下的編輯器常見功能:加粗、斜體、顏色、字體、字號、表格、圖片上傳、文件上傳、客戶端縮略、全屏,HTML切換、上一步下一步等功能。
因為他不用考慮IE678,所以可以實現的非常優美,短小。寫過編輯器的同學應該知道,編輯器最大的一個坑就是IE的Range跟w3c定義的Range的巨大鴻溝。如果不考慮IE,程式碼可以精簡很多。
XiunoBBSv4.0.2正式版更新日誌XiunoBBS4.0採用Bootstrap4+JQuery3作為前端類別庫,全面支援行動裝置瀏覽器;後端XiunoPHP4.0支援了NoSQL的方式操作各種資料庫,這個版本是一個巨大的飛躍。
XiunoBBS4.0採用MIT協議發布,您可以自由修改、衍生版本、商用而不用擔心任何法律風險(修改後應保留原始文件的版權資訊)。
XiunoBBS前台頁面XiunoBBS後台管理後台路徑:網域/admin
使用者名稱與密碼:admin(安裝時可設定)
後台頁面