2012-12-14知識 推薦個我自己寫的的開源論壇專案: Carbon Forum (伺服器在美國,國內存取可能不太快) GitHub地址: lincanbin/Carbon-Forum · GitHub 當然是非常輕量的,在5美元/月的VPS上跑,頁面執行時間也普遍在1~5ms。比同類論壇快5到10倍。在我以前用的另1個4美元/月的Xeon E3 VPS上跑,即使關閉memcached,頁面執行時間也只有現在的一半。 論壇是類似知乎的這種Tag分類的形式,不設定板塊,這點與其他論壇不太相同。 同時,關註話題、關註使用者的、時間線的功能也都是有的。 新使用者會用我的 lincanbin/Material-Design-Avatars · GitHub 自動生成個人化的頭像。雖然頭像並不一定unique,我覺得比Gravatar什麽的要好看不少,特地拿出來當一個feature說一說。 密碼采用MD5+Salt在數據庫保存,比起其他用MD5直接保存的,被彩虹表爆破的可能性幾乎為零。 並且登陸過程,即使沒有SSL,也不會像知乎這樣明文發送密碼,而且Cookies Hash中帶有強制過期的時間戳。SQL註入的話肯定是沒了的,不會像其他論壇一樣采用mysql系列函數這種PHP中的已廢棄特性,而是用PDO。XSS就我的能力來看是不存在的,如果我請告訴我。比起回答裏的其他專案安全性要高不少。 即時訊息推播,用Long Poll實作,資源消耗非常低,同時即使網頁被最小化,使用者依舊能收到右上角的推播通知(IE除外,IE全家包括最新版都不支持這個後台推播) 全站異步載入,高速,連外部JS也是以異步方式載入,前端後端都做到了極高效能。 同時,也有專門為手機打造的移動版( Carbon Forum ,手機使用者開啟 Carbon Forum 可以自動跳轉到http:// m.94cb.com ) 手機版基本是全異步載入的,但是並不會影響收錄,並且網站配有完善的自動生成的Sitemap,也做了Sitemap的移動適配。SiteMap的移動適配完美支持Google和百度。 比知乎更完善的草稿保存機制——離線的,不消耗伺服器資源,並且高可靠性!確保每個回帖都不會丟。Ueditor本來也帶有草稿箱,但是是根據URL來的,冗余較多,這個草稿箱是我重寫的。 根據輸入的貼文內容,進行自動的話題推薦,類似知乎,是我利用維基百科公開的數據實作的,我把詞條都提取出來了,大概14M,此功能可選,不選的話論壇就只有2M。(所有可選功能都不選的情況下) 簡潔的設定 完善的通知系統 lincanbin/Android-Carbon-Forum · GitHub 一個正在開發中的Android客戶端,不過完成度很低現在還不能用。完成後每個使用Carbon Forum的網站,都可以自己編譯出一個自己的Android客戶端。
推薦個我自己寫的的開源論壇專案: Carbon Forum (伺服器在美國,國內存取可能不太快) GitHub地址: lincanbin/Carbon-Forum · GitHub 當然是非常輕量的,在5美元/月的VPS上跑,頁面執行時間也普遍在1~5ms。比同類論壇快5到10倍。在我以前用的另1個4美元/月的Xeon E3 VPS上跑,即使關閉memcached,頁面執行時間也只有現在的一半。 論壇是類似知乎的這種Tag分類的形式,不設定板塊,這點與其他論壇不太相同。 同時,關註話題、關註使用者的、時間線的功能也都是有的。 新使用者會用我的 lincanbin/Material-Design-Avatars · GitHub 自動生成個人化的頭像。雖然頭像並不一定unique,我覺得比Gravatar什麽的要好看不少,特地拿出來當一個feature說一說。 密碼采用MD5+Salt在數據庫保存,比起其他用MD5直接保存的,被彩虹表爆破的可能性幾乎為零。 並且登陸過程,即使沒有SSL,也不會像知乎這樣明文發送密碼,而且Cookies Hash中帶有強制過期的時間戳。SQL註入的話肯定是沒了的,不會像其他論壇一樣采用mysql系列函數這種PHP中的已廢棄特性,而是用PDO。XSS就我的能力來看是不存在的,如果我請告訴我。比起回答裏的其他專案安全性要高不少。 即時訊息推播,用Long Poll實作,資源消耗非常低,同時即使網頁被最小化,使用者依舊能收到右上角的推播通知(IE除外,IE全家包括最新版都不支持這個後台推播) 全站異步載入,高速,連外部JS也是以異步方式載入,前端後端都做到了極高效能。 同時,也有專門為手機打造的移動版( Carbon Forum ,手機使用者開啟 Carbon Forum 可以自動跳轉到http:// m.94cb.com ) 手機版基本是全異步載入的,但是並不會影響收錄,並且網站配有完善的自動生成的Sitemap,也做了Sitemap的移動適配。SiteMap的移動適配完美支持Google和百度。 比知乎更完善的草稿保存機制——離線的,不消耗伺服器資源,並且高可靠性!確保每個回帖都不會丟。Ueditor本來也帶有草稿箱,但是是根據URL來的,冗余較多,這個草稿箱是我重寫的。 根據輸入的貼文內容,進行自動的話題推薦,類似知乎,是我利用維基百科公開的數據實作的,我把詞條都提取出來了,大概14M,此功能可選,不選的話論壇就只有2M。(所有可選功能都不選的情況下) 簡潔的設定 完善的通知系統 lincanbin/Android-Carbon-Forum · GitHub 一個正在開發中的Android客戶端,不過完成度很低現在還不能用。完成後每個使用Carbon Forum的網站,都可以自己編譯出一個自己的Android客戶端。