自給自足 動手創建個人Blog網站完全圖解-IT浪潮-北方網
新聞 | 天津 | 民生 | 廣電 | 津抖雲 | 微視 | 讀圖 | 文娛 | 體育 | 圖事 | 理論 | 志願 | 專題 | 工作室 | 不良信息舉報
教育 | 健康 | 財經 | 地產 | 天津通 | 旅游 | 時尚 | 購物 | 汽車 | IT | 親子 | 會計 | 訪談 | 場景秀 | 發布系統

"津雲"客戶端
  您當前的位置 : 北方網  >  IT浪潮  >  北方學院  >  軟件文庫  >  網絡相關
關鍵詞:

自給自足 動手創建個人Blog網站完全圖解


http://www.enorth.com.cn  2005-08-10 08:38

  目前,為廣大的網民朋友提供免費Blog服務的各種門戶網站越來越多,如國外的 和國內的等等。雖然這些免費服務可以讓用戶輕松寫作而無須花費心思在程序維護上,然而用戶往往只能選擇已有的模版,無法根據自己的喜好進行DIY設置,且有些網站只提供按主題或時間段進行瀏覽,而不能提供Blog歷史紀錄下載保存的功能,因此,也有一些擁有個人網上空間的用戶選擇自己駕設Blog的方式。這裡,筆者給大家介紹一種基於文本數據庫的Blog程序-simplePHPBlog。simplePHPBlog的官方主頁是: ,程序可以從static.php?page=development_builds 頁面上下載獲得。

前言

  simplePHPBlog是一個采用PHP語言編寫的開放源碼的免費單用戶Blog程序,由於它遵循國際上廣泛采用的通用公共許可證GPL協定,所以任何組織和個人都可以自由的使用、更改和發布。所有的整個程序雖然體積較小只有400多K,但是功能比較強大:

  ·無需MySQL等數據庫的支持,基於文本方式進行存儲;

  ·支持多種語言的紀錄,完美支持中文;

  ·可以選擇使用BB代碼標記為紀錄添加各種效果,包括圖片顯示等等;

  ·紀錄的多種瀏覽方式:時間順序、主題分類等;

  ·紀錄的查詢和分類功能;

  ·統計功能:總紀錄條數,最受關注的記錄,評論最多的紀錄等; l 支持文字鏈接和圖片鏈接;

  ·支持RSS 2.0 Feed和Atom 0.3 Feed;
 
  ·支持自定義界面主題

  ·非常強大的設置功能;

准備工作

  simplePHPBlog需要PHP服務的支持,下面筆者將介紹一下如何在WindowsXP下配置IIS+PHP的運行環境:

  1. 安裝IIS組件

  首先安裝WindowsXP下用於構建Web環境的服務程序IIS,這個程序在WindowsXP的安裝光盤裡就有。在Windows系統菜單裡選擇『控制面板->添加刪除程序->增加/刪除Windows組件』,在出現的對話框中選擇『IIS』選項,如圖1所示,點擊『下一步』完成安裝(圖2和圖3)


圖1



圖2



圖3


  2. 為IIS增加PHP支持

  從http://www.php.net/downloads.php 上下載最新的Windows版本的PHP安裝文件php-4.4.0-installer,雙擊打開,出現圖4所示安裝界面,


圖4


  點擊『Next』,進入下一步,如圖5所示:


圖5


  點擊『I Agree』,進入下一步,如圖6所示:


圖6


  選擇『standard』(標准安裝),點擊『Next』,進入下一步,如圖7:


圖7


  這裡可以選擇安裝路徑,一般選擇默認路徑即可,點擊『Next』,進入下一步,如圖8:


圖8


  這裡主要是對本機的SMTP郵件系統進行設置,可以參考SMTP郵件系統的設置進行填寫,點擊『Next』進入下一步,如圖9:


圖9


  選擇『Microsoft IIS 4 or higher』,點擊『Next』,程序開始安裝,安裝完畢,顯示圖10所示對話框,說明安裝成功。


圖10


  3. 檢查PHP是否正確配置

  進入『控制面板->管理工具->Internet信息服務』,點擊『(計算機名)->默認網站』,右鍵菜單中選擇『屬性』,在彈出的屬性對話框中選擇『主目錄』標簽頁,點擊應用程序設置欄中的『配置』按鈕,彈出『應用程序配置』對話框,在『映射』標簽頁中,查看應用程序映射列表框中是否有擴展名為『.php』的選項(如圖11),如果存在則表示PHP安裝配置成功,否則可以根據自己安裝時的路徑添加對php文件的支持。

 
 
 
 
 

  

安裝和配置

  simplePHPBlog的官方主頁是: ,它本身就是使用該程序構建的一個網站,因此用戶可以很直觀方便的體驗到程序的各種功能。目前官方正式發布的版本文件為sphpblog-0.4.0.zip,要求web服務器支持PHP4.1及以上版本,程序可以從static.php?page=development_builds 頁面上下載獲得。在本地將壓縮包解壓之後,提交到web服務器的文件夾下。這裡我們假設所使用的web服務器的地址為: ,提交的文件夾名為sphpblog-0.4.0。

  對simplePHPBlog的配置相對比較簡單,只要直接訪問sphpblog-0.4.0/即可,訪問後出現圖12所示的頁面:


圖12

  這裡是對程序界面所使用的語言進行選擇,從下拉框中選擇『Chinese』,點擊『submit』按鈕,程序跳轉到下一頁,如圖13所示。這裡要注意的是,官方所給出的語言文件並沒有做到完全漢化,因此我們可以看到很多界面上的文字仍然是英文的,下文中將會講述如何自己對中文語言文件進行修改,對界面進行自定義漢化。


圖13

  點擊圖13中的『開始安裝』,後臺程序將在sphpblog-0.4.0目錄下建立config、content和images3個目錄,分別用來存儲配置文件、記錄和上傳的圖片文件。如果創建成功,將跳轉到圖14所示的頁面:


圖14

  點擊『繼續』,在圖15所示的頁面中,填寫使用者的用戶名和密碼:


圖15

  點擊提交,如果成功的話,將會出現圖16所示的頁面:


圖16

  此時,安裝過程就基本結束了,點擊圖16中的『設置』可以進入到設置頁面,這裡可以對Blog的界面語言、Blog名、作者及Email等界面元素進行設置,也可以對一些功能進行設置,如紀錄得條目次序、評論次序、首頁顯示的條目數、是否允許瀏覽者評論、是否允許B B標簽等進行設置,設置完點擊提交即可。如圖17所示。


圖17

  經過以上的初步設置,我們可以看到頁面右邊已經出現了一些設置鏈接(圖17中紅框所示)。在使用前,我們可以點擊各個鏈接進行設置:

  1. Categories(主題分類):對Blog裡各個紀錄所屬的主題類別進行定義,如圖18所示,程序給了一個例子,可以按照需要填好,點擊validate驗證所填寫的主題分類是否為標准格式,否則需要重新修改,點擊submit進行刷新後就可以在頁面右邊看到各主題類別。


圖18

  2. Blocks(區塊):在頁面右邊顯示一些信息,可以寫一些個性化的語句等等,如圖19所示。


圖19

  3. 設置:圖17中的設置頁面和相關選項。

  4. 頁面主題:simplePHPblog提供了頁面主題更換的功能,所有的主題保存在themes子目錄下,一個主題一個文件夾,上文圖中所給出的都是缺省(default)主題樣式,在此我們可以選擇其他的主題樣式。如果對PHP語言和CSS樣式表比較熟悉,也可以自己寫一些個性主題,存儲到themes子目錄下。

  5. 調色:主要是對Blog頁面中顯示的各種背景和文字如標題、鏈接和日期等的顏色進行設置,simplePHPBlog給出了一個功能強大的頁面調色板供用戶使用,如圖20所示。當然,系統同時也給出了一些預定義的顏色方案可供選擇。


圖20

  6. 選項:對頁面顯示的記錄時間樣式進行設置。

  7. Infomation(信息):填寫一些關於本Blog的相關信息生成Meta-data(元數據),主要用於頁面被搜索引擎收錄時用來描述本Blog的關鍵字,因此,如果想成為熱門Blog,這裡的關鍵字可要好好的設置。

  

實踐體驗

  1. Blog紀錄

  先點擊頁面右側的『登錄』,進入登錄頁面,填寫用戶名密碼,點擊確定後就進入管理者模式,就可以添加Blog記錄了。我們可以點擊頁面右側的菜單中的『添加條目』記錄blog,如圖21所示,可以填寫標題、內容,還可以使用定義的BB標簽來增加一些文字效果,可以給本記錄選擇主題分類,程序還提供了預覽的功能,點擊發表即可提交。菜單中的『添加靜態條目』可以增加一些靜態頁面,用於個人需要,如對用戶個人信息的介紹等,可以在鏈接中選擇鏈接到這些頁面上來。『上傳圖片』用來上傳圖片到images目錄下。


圖21

  2. 添加文字鏈接

  在頁面右側的『鏈接』下,可以進行文字鏈接的添加,如圖22所示,如果只填寫了鏈接標題而未給出鏈接地址,那麼此標題將作為一個分割標題,這樣就可以把文字鏈接進行分類。如圖22所示。


圖22

  3. 添加圖片鏈接

  simplePHPBlog本身沒有提供圖片鏈接的功能,我們只有通過修改PHP文件來增加圖片鏈接,打開themes目錄下你所使用的主題的文件夾,找到themes.php,使用文本編輯工具打開,找到文件最後十幾行,如下所示:

// Web Badges - Changed in 0.3.8

echo( 」<div align="center">」 );

echo( 」<a href="http://sourceforge.net/projects/sphpblog/"><img style="margin-bottom: 5px;" src="interface/button_sphpblog.png" alt="Powered by Simple PHP Blog 」 . $sb_info[ 」version」 ] . 」" title="Powered by Simple PHP Blog 」 . $sb_info[ 」version」 ] . 」" border="0"></a><br />」 );

echo( 」<a href="rss.php"><img style="margin-bottom: 5px;" src="interface/button_rss20.png" alt="Get RSS 2.0 Feed" title="Get RSS 2.0 Feed" border="0"></a><br />」 );

echo( 」<a href="atom.php"><img style="margin-bottom: 5px;" src="interface/button_atom03.png" alt="Get Atom 0.3 Feed" title="Get Atom 0.3 Feed" border="0"></a><br />」 );

echo( 」<a href="rdf.php"><img style="margin-bottom: 5px;" src="interface/button_rdf10.png" alt="Get RDF 1.0 Feed" title="Get RDF 1.0 Feed" border="0"></a><br />」 );

echo( 」<a href="http://php.net/"><img style="margin-bottom: 5px;" src="interface/button_php.png" alt="Powered by PHP 」 . phpversion() . 」" title="Powered by PHP 」 . phpversion() . 」" border="0"></a><br />」 );

echo( 」<img style="margin-bottom: 5px;" src="interface/button_txt.png" alt="Powered by Plain text files" title="Powered by Plain text files" border="0"><br />」 );

echo( 」</div>」 );

//在此處按照上面的格式增加圖片鏈接代碼,如:

echo(」<a target=blank href=http://wpa.qq.com/msgrd?V=1&Uin=33690298&Site=buaagodson.zj.com&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:7401785:5 alt="點擊這裡給我發消息"></a><br />」);

echo(」<br />」);

echo( 」<a href="http://creativecommons.cn/licenses/by-nc-sa/1.0/"><img src="http://www.creativecommons.cn/images/public/somerights.gif" alt="創作共用" title="創作共用" border="0"></a><br />」 );

}

  效果如圖23所示:


圖23

  4. 自定義漢化

  由於simplePHPBlog的中文語言文件的漢化效果不理想,所以在以上的圖片中我們可以看到一些英文字樣,對不熟悉英文的使用者和瀏覽者來說造成了一定的困難。我們可以打開languages文件夾下的Chinese文件夾,使用文本編輯工具對該文件夾下的strings.php內的一些字符串進行修改。一般的定義方式為:

$lang_string[」XXX」] = "YYYYY";

  只要將=後面的』 』中的文字翻譯成中文即可。

  如

$lang_string[」title」] = "Search Results";
$lang_string[」instructions」] = "Search results for <b>%string</b>:";
$lang_string[」not_found」] = "No results found";

  可相應的改為:

$lang_string[」title」] = "查詢結果";
$lang_string[」instructions」] = "<b>%string</b>的查詢結果:";
$lang_string[」not_found」] = "查詢結果為空";

  經過這樣的修改,基本可以將界面完全漢化。

  5. 備份記錄

  備份用戶的Blog紀錄非常簡單,所有的Blog紀錄按照年月日的目錄方式存儲在content目錄裡,只要將此目錄導出就可以了,全部記錄都存為文本文件。

  6. 昇級程序

  simplePHPBlog程序的昇級過程也比較簡單,只要將config,content,images三個目錄拷貝到新版本的程序的目錄下即可,程序會自動識別已有的記錄和圖像數據,並通過PHP解析顯示。

  後記

  以上介紹了使用simplePHPBlog程序構建自己的Blog網站的一些基本方法,如果您在使用的過程中發現了更多有趣的功能,不妨也和大家一起分享,更好的推動simplePHPBlog的發展和改進。

[1]  [2]  [3]  下一頁  尾頁
編輯:張薇
[進入IT論壇]
請您文明上網、理性發言並遵守相關規定,在注冊後發表評論。
 北方網精彩內容推薦
無標題文檔
天津民生資訊
天氣交通 天津福彩 每月影訊 二手市場
空氣質量 天津股票 廣播節目 二手房源
失物招領 股市大擂臺 天視節目 每日房價
熱點專題
北京奧運聖火傳遞和諧之旅 迎奧運 講文明 樹新風
解放思想 乾事創業 科學發展 同在一方熱土 共建美好家園
2008天津夏季達沃斯論壇 《今日股市觀察》視頻
北方網網絡相聲頻道在線收聽 2008高考招生簡章 復習衝刺
天津自然博物館館藏精品展示 2008年天津中考問題解答
帶你了解08春夏服飾流行趨勢 完美塑身 舞動肚皮舞(視頻)
C-NCAP碰撞試驗—雪佛蘭景程 特殊時期善待自己 孕期檢查
熱點新聞排行 財經 體育 娛樂 汽車 IT 時尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本網站由天津北方網版權所有