碼教授教你一些系統功能實現的操作

lucky馮帥發表於2018-08-24

  只實現BLOG系統的最基本功能,更復雜的功能不在考慮之內。該系統實現的關鍵問題在於如何完成資料的儲存與提取。可以考慮將資料儲存到資料庫當中,也可以將資料儲存在普通文字檔案中,它們各有優缺點。這裡所構建的BLOG系統例項,將採用文字檔案儲存所有資料,包括所有日誌文章、個人介紹資訊等,都儲存在文字檔案中。


  前端頁面使用HTML語言構建,頁面佈局將透過CSS+DIV(層)實現。BLOG實際內容的顯示,將由內嵌到HTML中的PHP程式碼完成。


  資料的儲存及系統架構


  使用文字儲存BLOG的資料,首先會遇到兩個關鍵問題:將什麼樣的資料存入檔案和將檔案儲存在什麼位置。下面根據這個BLOG系統的實現,分別討論這兩個問題。


  (1)將什麼資料存入檔案,本質是如何組織資料的問題。一個日誌最基本的組成應該包括:日誌文章標題、釋出該日誌文章的日期時間及日誌文章的實際內容。所以,在檔案中至少要儲存這3項資料。這3項資料存入檔案時,還要能區分這3項資料各表示什麼含義。鑑於以上的分析,在檔案中,按“日誌標題|日誌日期時間|日誌實際內容”這樣的格式來儲存資料,當程式從檔案讀取資料後,可以根據豎線“|”區分各項資料的意義,方便提取和在頁面顯示這些資料。


  當使用者提交一個日誌後,程式會把使用者提交的內容組織成“日誌標題|日誌日期時間|日誌實際內容”的格式儲存到檔案中。並且程式根據系統當前日期和時間,作為檔案的名稱。例如在某月5號12:47:07建立的日誌,將會儲存到檔案05-124707.txt中。


  (2)儲存資料的檔案建立好後,要將其存放在一定的位置供程式讀取。考慮為所有日誌內容建立一個名叫contents的目錄,在contents目錄下再按年月建立目錄,用來存放不同年份和月份的日誌。例如,2011年12月日誌檔案,均存放在contents目錄下的201112目錄中。圖中更清楚地展示了這個BLOG系統資料儲存的架構。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31549219/viewspace-2212761/,如需轉載,請註明出處,否則將追究法律責任。

相關文章