天天看點

CoolBlog開發筆記第1課:項目分析

  首先說一下CoolBlog開發筆記是我制作的《Django實戰項目》系列教程基礎篇的内容,使用Django來開發一個酷炫的個人部落格,涉及的知識包括項目的分析,環境的搭建,模型和視圖定義等等内容。為了給大家打打氣,咱們看一下最終做出的效果,如下圖所示。

CoolBlog開發筆記第1課:項目分析

 圖1.1 效果圖

  是不是已經迫不及待了呢?不要着急,我們先對CoolBlog項目進行需求分析。每做一個項目,首先要做的不是開始編碼,而且對這個項目進行整體的把握,确定項目的架構結構。

  首先。CoolBlog部落格項目仿照的是https://www.leavesongs.com/部落格網站,首先這個網站的結構和樣式屬于我比較喜歡的類型,而且這個部落格的部落客是安全圈比較有名的人物,也是我佩服的人之一,是以決定使用Django仿寫一個類似的網站。目标确定後,我們分析一下這個網站的功能子產品。首先看一下首頁:

CoolBlog開發筆記第1課:項目分析

圖1.2 首頁1  

  首頁上半部分被分成了兩個部分:右上角部分是菜單欄,負責各個頁面的跳轉;另一部分可以看做是一個網站的介紹資訊,這都不屬于重要的部分。我們再看一下首頁的下半部分。

CoolBlog開發筆記第1課:項目分析

圖1.3 首頁2

  左半邊為文章清單,右半邊為側邊欄,從上到下依次為搜尋,最新評論,分類和随機标簽。這些才是首頁的重點。接着将文章清單細化,看一下文章清單中每篇文章的顯示内容。如下圖所示

CoolBlog開發筆記第1課:項目分析

圖1.4 文章視圖

  文章清單中文章主要分為三大塊:第一塊為文章的标題,第二塊為文章介紹,第三塊為文章的内容,确切地說為文章的摘要。第二塊文章介紹又可以分為:文章的作者,分類,建立時間,評論數,浏覽數和所屬标簽。下面咱們任選一篇文章點選進入,顯示内容如下所示。

CoolBlog開發筆記第1課:項目分析

圖1.5 文章詳情頁 

  大家看到文章詳情頁,由上而下。最上面的方框顯示的文章的類型路徑,接下來是文章的标題和介紹,最下面是文章的全部内容。在文章的最後是屬于該文章的評論清單和評論框。

CoolBlog開發筆記第1課:項目分析

圖1.6 評論框

  綜上所述,我們對這個項目的整體功能有了一個大緻的了解。在這個項目中主要的功能子產品包括:文章清單,文章詳情,分類,标簽,評論和搜尋等六個部分。下面的教程,我們将依次完成這些功能,本節的内容就到這裡,下一節開始講解開發環境的搭建。

小結

  我新書《Python爬蟲開發與項目實戰》如果大家對這本書感興趣的話,可以看一下 試讀樣章。

歡迎大家支援我公衆号:

CoolBlog開發筆記第1課:項目分析

本文章屬于原創作品,歡迎大家轉載分享,禁止修改文章的内容。尊重原創,轉載請注明來自:七夜的故事 http://www.cnblogs.com/qiyeboy/