26種基於PHP的開源博客系統


26種基於PHP的開源博客系統

來源:本站原創  PHP學習筆記

以下列舉的PHP開源Blog系統中,除了我們熟知的WordPress之外,大多都沒有使用過,其中一些已經被淘汰,或者有人還在使用。除了做一個參考之外,也是想看看,PHP在個人網站應用系統中所發揮的作用和產生的影響。

1、WordPress

WordPress是最熱門的開源個人信息發布系統(Blog)之一,聞名遐邇,基於PHP+MySQL構建。WordPress提供的功能包括:

1.文章發布、分類、歸檔。
2.提供文章、評論、分類等多種形式的RSS聚合。
3.提供鏈接的添加、歸類功能。
4.支持評論的管理,垃圾信息過濾功能。
5.支持對樣式CSS和PHP程序的直接編輯、修改。
6.在Blog系統外,方便的添加所需頁面。
7.通過對各種參數進行設置,使你的Blog更具個性化。
8.靜態html頁面生成。
9.通過選擇不同主題,方便地改變頁面的顯示效果。
10.通過添加插件,可提供多種特殊的功能。
11.支持Trackback和pingback。
12.支持針對某些其它blog軟件、平台的導入功能。
13.支持多用戶。
14.安裝最簡單。
15.Web標准支持非常好。
16.使用比較簡單。
17.擁有大量的主題與插件。

2、LifeType

Lifetype同樣是一個開源的Blog平台,在同一個系統中支持多個Blog和多個用戶。它具有:

友好的用戶界面
通過所見即所得文章編輯器,你可以編排出整齊漂亮包含圖片,聲音以及視頻的的文章。做到 Podcasting的功能。此外通過摘要頁面,你可以在每次登入管理者后台界面時就能夠了解你Blog目前所有統計信息,包含最新文章,評論以及引用等等。

多媒體文檔管理
通過管理者后台界面可以輕松做到自動圖片縮放,上傳大量文檔,編寫文檔描述,讓你可以很容易建立一個支持Podcasting的Blog。

多樣化的主題
提供超過60個不同的精美模板供你選擇。通過管理者界面,你可以安裝,刪除,編輯你當前所有的主題

豐富的插件程序
如果標准安裝中沒有你想要的功能,可以通過安裝其提供的60多種插件來滿足你的需求。其中最流行的插件有:Moblogging,Template Editor和Nested Comments。

垃圾信息過濾機制
內建采用貝葉斯判決規則的垃圾信息過濾機制,以保證你blog的評論和引用等不受垃圾信息的干擾。另外回復確認,回復驗證CAPTCHAS,以及引用網址的檢查都可以通過插件程序來新增。

支持引用
只要加入你所要引用的文章網址,通過引用自動查找的功能LifeType將會自動找出所有的引用網址來加以引用。

支持一個Blog多個作者
你可以給你的朋友權限來跟你一起寫Blog,使你的Blog具有協同工作的功能。

安裝簡單
通過安裝向導將會引導你輕松完成安裝。並且你可以通過管理界面來控制所有設置,不需要去編輯配置文件。

移動功能
通過安裝插件,你就可以在你的移動設備上Bloging。

支持多Blog與多使用者環境
利用支持多Blog與多使用者,單一的Blog后台管理以及全域的網站管理等功能,LifeType是非常適合用來架設Blog Hosting的社區網站平台。

統一的社區網站頁面
簡單的4個步驟就能夠注冊一個新的weblog,在社區網站的首頁可以展示當前LifeType中最新和最熱門的網記,文章或用戶。

支持二級域名
讓你的使用者能輕松的擁有自己的二級域名,比如:username.yourdomain.com或是blogname.yourdomain.com(你需要開啟DNS中wildcards的設定,才可以使用這一功能)。

支持多國語言
其中包括中文。

高性能數據存取
利用Template Caching、Data Object Caching和全面的代碼重整等技術來降低LifeType對系統資源的消耗,並且維持整個網站的穩定運作。這使得LifeType非常適合用來架設大型的社區網站。

此外LifeType是基於MVC模式架構開發具有很高的擴展性。相關的文檔可以利用Doxygen自動生成。所有頁面都符合XHTML1.0標准。擁有強大的插件框架。集成Smarty模板引擎。支持XMLRPC。

相比WP,其UI印象分是很差。 WordPress富有魅力的插件系統、模板結構,LifeType對此有不同意見,認為不含有php代碼的模版更安全。

3、b2evolution

b2evolution同樣采用PHP+MySQL開發的,成熟的,優秀的Blog引擎。它包含了一個Blog工具所應具備的所有功能。它的特點包括:
1.即時Blogging:可以直接在web頁面中Blogging。還能通過發送email或MMS或使用客戶端工具如w.bloggar來Blogging。
2.提供大量的漂亮的外觀供你挑選。
3.防垃圾信息機制。
4.支持多種語言包括中文(簡/繁體)。
5.支持多Blog系統:假如你需要放2,3或100個不同的Blog/新聞聚合在你的網站上,只需一次安裝就能搞定。每一個blog放在自己的頁面,也可以在同一個頁面同時放置多個blogs。
6.支持多用戶和多作者:每個blog都有一組屬於它的用戶,你可以對這些用戶設置不同的讀寫權限。
7.靈活分類:每個blog都可以分成不同的子類,然后子類通過主題來組織管理你的posts/news item。每個post可分配給多個子類。
8.遵守Web標准:集成一個XHTML標准檢查器。

4、Textpattern

Textpattern是一款簡潔而又漂亮的Blog引擎,主題很素雅,留有很大的個性化空間。內置Textile寫作語法,所以作者不必懂得HTML標簽語法也能輕松寫作。預設主題非常簡潔,但可定制程度很高。TXP采用php+mysql構建,代碼體積小,效率高,網頁訪問速度快。目前已經有中文語言包。適合做清新簡練的風格。

5、F2blog

  • 它是一款基於PHP的、以MySQL為數據庫支持的單用戶blog(網絡日志)程序。
  • 采用目前流行的技術 XHTML+CSS+div 布局的模板結構,多變、絢爛的模板可使您的blog與眾不同,f2blog可以使用asp版本的pjblog中的skin,讓您不要再為沒有喜歡的skin而發愁。
  • 可自由定制的頁面模塊,添加代碼不必修改程序,也可通過插件的方式自由的添減模塊,滿足各自的需求。移除與安裝都非常方便,只需要把插件文件夾刪除和復制就可以實現插件的移除與安裝。
  • 部分功能采用基於Ajax技術,讓您不需要再為等待頁面裝載而煩惱;以后將更多的使用此技術。
  • Tags功能,一個日志可以設定多個tags,便於你歸類日志,同時在讀取日志時,相關的tags日志會顯示在下方,便於閱讀者快速的取得相關信息。
  • 關鍵字功能,可以讓您把重要的信息給予備注,讓閱讀者更能快速的知道此關鍵字的意思。
  • 過濾器功能,您可以設定ip,內容,網址等多種方式的過濾,讓您免除廣告垃圾,惡意的文字進入您的日志留言與評論中的煩惱。同時還可以限制某些ip在您的日志上留言。
  • 每次留言、評論時間的間隔的設定,可以防止惡意在短時間內輸入內容。
  • 全面支持后台對日志、用戶、鏈接等所有內容的批量化操作,省時省力;
  • 可自動檢查是否有更新的程序,這樣便於您及時更新程序,使用最新的功能。
  • 多語言包,內置簡繁英三個語言包;
  • 以PHP5、MySQL5為主,全面向下兼容PHP4,mysql4.0。
  • 可設置隱藏分類,可撰寫隱藏日志,可預覽日志,自動保存日志,日志可以加密,以讓特殊的人憑密碼查看您的日志;
  • 使用功能強大的tiny_mce編輯器,您可以自定義編輯器的工具欄,以滿足各自的需求。
  • 可以置頂日志,鎖定日志,移動日志,限制評論,限制引用等批量化做業。
  • 支持Trackback,支持RSS 2.0(可追蹤全部新日志、單篇日志或某個分類),Trackback采用了認證機制,防止了惡意,重復的引用。
  • 友情連接,日志類別,模塊可以調整顯示順序,以滿足您的需求。
  • 可自由設置列表或摘要兩種查看方式;
  • 可自由開關日志、並可設置理由;
  • 時差調整功能;
  • 基於GD的驗證碼;
  • 日志類別可以分兩層顯示,這樣便於您很多內容時,可以分子類來管理日志。
  • 評論與留言支持驗證碼功能,同時支持兩層交互回復功能。
  • 完善的mysql的備份、恢復、和優化工具,在數據很大或網速很慢時,您可以設定分卷的大小,系統將分卷備份,分卷恢復。
  • 完美的圖片播放,音樂播放,flash播放,圖片插入,附件下載功能,這是f2blog的最為特別之處。
  • 強大的附件管理功能,可以讓您刪除不需要的文件,和上傳獨立於f2blog附件的資料,單獨做為一個文件管理系統使用。特別是可以讓您更改文件的備注性文字,以便於日志中播放圖片時,在圖片下面顯示備注性文字。

6、Serendipity

Serendipity是一個采用PHP實現的weblog/blog系統。它功能豐富,符合標准,基於BSD License開源。它的特點包括:WYSIWYG與HTML編輯;內置強大的媒體數據庫;多作者,可配置的權限/用戶組系統;支持Threaded comment,嵌套分類;支持多種語言;豐富插件與模板庫;強大的垃圾過濾功能;能夠嵌到現有的Web頁面中;支持XML-RPC;支持多種數據庫SQLite, PostgreSQL, MySQL, MySQLi;支持從其它Blog系統(WordPress,Textpattern,Moveable Type,bblog,…)導入的功能。

7、JBLOG

JBLOG是基於PHP+MySQL的開源博客程序,具有速度快、效率高、功能強大、操作體驗佳等特點。支持生成HTML靜態頁面、URL Rewrite(需要服務器支持)、自定義URL、創建自定義頁面、Meta Description標簽等功能。

8、BLOG:CMS

BLOG:CMS是一個功能強大,最全面的個人信息發布系統。它包括最頂級Weblog,論壇,wiki引擎,新聞聚合器(atom/rss),相冊。

9、Bo-Blog2.0

Bo-Blog2.0是一款基於PHP的、以MySQL為數據庫支持的免費blog程序。

  • 易用的日志功能
    以易用性為出發點,可讓大眾迅速上手的日志程序。集成留言本、表情、天氣等滿足大眾需求的功能。
  • 合理的信息組織
    通過置頂、Tags、二級分類、歸檔、星標等功能,將您的日志有效組織起來,方便查看和搜索。
  • 豐富的定制特性
    靈活的頁面模塊、插件系統、基於xhtml+css的模板和多語言架構,充分給予用戶自定義的權利。
  • 適當的技術體驗
    被Ajax、RSS、XML-RPC、Tags等名詞搞暈了?那就親自實踐一下吧。您會喜歡它們帶來的體驗的。

10、boastMachine

boastMachine-最全面的信息發布平台。 它具有以下特點:

  • 輕量級,而且功能強大和易於使用。
  • 強大的內容管理系統。
  • 友好的動態搜索引擎頁面。
  • 多種級別發布權限控制。
  • 支持多blog,多作者,多用戶分級,多語言,多主題。
  • 內置垃圾信息過濾功能。
  • 強大的備份/恢復系統。
  • 基於MySQL采用PHP開發。

11、bBlog

bBlog是一個用PHP+MySQL開發的個人信息發布系統。它快速,易於安裝。完全可以控制你Blog的主題。易於定制通過Smarty模板。模塊化設計使得它易於通添加插件進行擴展。支持Threaded comment顯示。支持trackback, XML/RPC,垃圾信息過濾等。

12、WikyBlog

WikyBlog是一款基於PHP+MySQL的網絡日記程序。WikyBlog支持:多用戶的BLOG,每個用戶的BLOG都可用簡單的URL訪問,很像del.icio.us的用戶URL訪問方式,BLOG的書寫語法與Mediawiki一致,支持Tags文章分類,便於查找相關文章,支持AJAX。

13、eggblog

eggblog是一個開源的基於PHP+MySQL構建的Blog引擎。功能包括:一個站內搜索引擎,相簿,論壇,blog文章評論,按月自動對blog文章進行歸檔和為blog,論壇提供RSS XML聚合。

14、Brim

Brim是一個基於Web的個人信息發布系統。它提供書簽,日程,名片夾,任務,日記,收藏等功能。Brim支持多主題,沒有限制數量的分類與文件,支持國際化。Brim基於MVC設計采用PHP開發。

15、PluggedOutBlog – Blog/diary/journal script

PluggedOut Blog是一個基於PHP+MySQL的Blog。它提供大部份blog作者所需要的基本功能。包括:按月日歷的樣式來導航控制Blog中的文章, 最新文章列表,訪問者評論,模板,安全管理界面(新增,修改,刪除blog中的文章/評論,模板和上傳文件)。

16、BirdBlog

BirdBlog是一個采用PHP+MySQL構建的Blog系統,基於一個類似於BirdBoard(http://www.birdboard.org)的引擎。這個系統設計成比現有的blog系統更快速,更靈活,而且能夠保持它的簡單性。

17、O-blog

O-blog是基於PHP+MYSQL的單用戶博客系統,具有功能強大、開源、生成靜態頁面等特點。

18、emlog

emlog是一個功能強大的私人網絡發布平台(personal publishing platform) ,或者直接叫做個人博客(blog)。致力於為你提供高效、穩定,但在使用上又極其簡單的博客服務。
* 采用了模版技術,能夠切換你喜歡的模板,官方網站提供更多漂亮的模版下載
* 采用文本緩沖技術,減少查詢,運行速度更快
* 整體使用utf-8編碼方式,讓你的博客和世界接軌。
* 首頁以ajax日歷方式查閱日志,方便快捷;
* 后台使用跨瀏覽器(支持ie及firefox等瀏覽器)可視化編輯日志
* 日志草稿箱功能,方便保存你未完成的日志
* 多附件上傳功能,每篇日志可以附加多個附件
* 上傳的圖片可以隨意直觀的嵌入到日志內容,讓你的日志圖文並茂
* 圖片附件自動生成縮略圖,讓頁面圖片完美顯示
* 支持引用通告(trackback) ,並配備反垃圾功能。
* 支持靈活的標簽(tag)分類功能
* 支持RSS日志輸出功能
* 數據庫備份/恢復功能
* 訪問量統計

19、Bluetrait

Bluetrait是一個webblog工具。它支持多用戶,XHTML輸出,一個事件查看器,RSS和鏈接管理。

20、FlatPress

FlatPress是一個開源,符合標准(XHTML valid),基於Smarty模板引擎的個人博客系統。支持多語言,支持通過插件來可擴展功能。無需數據庫支持,其所有內容都存儲在文件文件中。

21、sux0r

sux0r是一個博客系統,提供功能包括:RSS生成器,書簽庫,照片發布平台等。

22、Open Blog

Open Blog是一個使用CodeIgniter PHP開發框架構建的開源博客平台。擁有:

  • 簡潔和易於使用的界面。
  • 易於安裝-Open Blog提供安裝向導讓安裝與配置變得非常簡單。
  • 支持多種語言。
  • 支持通過模板更換外觀,默認安裝包含5種模板供選擇。
  • 支持將所有URLs處理成搜索引擎友好的URLs。
  • Open Blog支持將最新的評論與博文制作成RSS與Atom兩種供稿格式。
  • 收藏喜歡的站點到收藏夾中。
  • 提供強大后台管理系統。
  • 支持在線更新Open Blog提供的最新版本。
  • 支持通過插件擴展現有功能。
  • OpenBlog.jpg

23、DBlog

DBlog基於CodeIgniter PHP開發框架實現的博客軟件。它提供一個博客軟件應該擁有的所有功能如:WYSIWYG內容編輯,標簽,歸類,生成靜態頁面,垃圾信息防護,生成RSS供稿,Trackback等。

24、pivotx

pivotx是一個強大、靈活、開源的blog CMS。支持多個Webblogs,多個寫作者,內置評論審查功能,垃圾信息防護,易於更換模板,一個靈活的擴展框架,SEO友好,支持MySQL數據庫也可以將數據存儲於文本型文件中如XML等。

dashboard.thumb.png

25、Chyrp

Chyrp是一個超輕量級的開源Blog程序,但該有的功能都具備。它還擁有強大模板和插件系統,可以按需求進行擴展。

26、Bo-Blog

Bo-Blog 2.0是一款基於PHP的、以MySQL為數據庫支持的免費blog程序。
Bo-Blog 2.0的特色有:

  • 基於XHTML+CSS+div 布局的模板結構;
  • 可自由定制的頁面模塊、插件與模板;
  • 部分基於Ajax的新體驗;
  • 多語言包化與UTF-8國際編碼;
  • 強大的spam信息防御機制;
  • RSS、XML-RPC、Tags支持;
  • 內置留言本、天氣、表情、置頂、驗證碼、頭像等;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM