淺談博客項(xiàng)目是如何實(shí)現(xiàn)的(一)

題記:不知道怎么回事,最近經(jīng)常性的失眠。還有兩周即將“出關(guān)”根蟹,這艱難的四個月終于快結(jié)束了脓杉。話不多說,我們進(jìn)入正題简逮,基于tp5.1編寫博客項(xiàng)目球散。

1.正常的博客軟件,大概有如下幾個功能:登錄散庶、登出蕉堰,文章管理,用戶管理督赤,最主要的就是這三個模塊嘁灯。我們就基于這三個模塊開發(fā),其他的等涉及到再說躲舌。

2.假設(shè)需求就是這些內(nèi)容丑婿,其他要求不限制。那我們就來分析一下數(shù)據(jù)表該怎么建立没卸? 首先要有users表其次articles文章表羹奉,categories 文章分類表,tags標(biāo)簽表,最后建立一張?blog_article_tag_map文章標(biāo)簽關(guān)系表 如下圖1所示

CREATE TABLE blog_users(

id INT not NULL auto_increment PRIMARY KEY,

username VARCHAR(64) not null DEFAULT '',

password VARCHAR(128) not null DEFAULT '',

nickname VARCHAR(128) not null DEFAULT '',

intro text DEFAULT '',

avatar VARCHAR(255) not null DEFAULT ''

) ENGINE INNODB CHARSET utf8;

CREATE TABLE blog_categories(

id INT not NULL auto_increment PRIMARY KEY,

name VARCHAR(64) not null DEFAULT '',

created_time int not null DEFAULT 0,

user_id int not null DEFAULT 0,

INDEX(user_id)

) ENGINE INNODB CHARSET utf8;

CREATE TABLE blog_tags(

id INT not NULL auto_increment PRIMARY KEY,

name VARCHAR(64) not null DEFAULT '',

created_time int not null DEFAULT 0,

user_id int not null DEFAULT 0,

INDEX(user_id)

) ENGINE INNODB CHARSET utf8;

CREATE TABLE blog_articles(

id INT not NULL auto_increment PRIMARY KEY,

title VARCHAR(128) not null DEFAULT '',

body text DEFAULT null,

create_time int not null DEFAULT 0,

update_time int not null DEFAULT 0,

category_id int not null DEFAULT 0,

user_id int not null DEFAULT 0,

INDEX(category_id),

INDEX(user_id)

) ENGINE INNODB CHARSET utf8;

CREATE table blog_article_tag_map(

id int not null auto_increment PRIMARY KEY,

article_id int not null DEFAULT 0,

tag_id int not null DEFAULT 0

)ENGINE INNODB CHARSET utf8;

圖1

3.表建立完成以后约计,我們在git上新建一個空庫诀拭,名字隨意,如下圖2所示tp-(PS:希望大家還是起的嚴(yán)謹(jǐn)一點(diǎn)煤蚌,tp—這個名子被我們大佬懟了好一陣~~~~)

圖2

4.把這個空庫clone下來耕挨,(1.用composer下載tp5.1的源碼到tp-文件夾下 2.用git clone好tp5.1粘貼到tp-里面去)目錄結(jié)構(gòu)如下圖3所示


圖3

5.把這個框架push到遠(yuǎn)程版本庫中備份。(也可以不做啦~畢竟空的上傳也沒有意義)

6.cd 到tp-目錄下 輸入php?think?build?--module 模塊名 ?tp會幫助我們自動生成模塊尉桩,如下圖4所示筒占,形成mvc目錄結(jié)構(gòu)

,圖4

7.將js,css,bootstrap,jquery等前端文件放到static文件夾下面蜘犁,修改路由翰苫,如下圖5所示


圖5

8.路由已經(jīng)定義好了,那么我就要到frontend模塊下定義Index控制器的index()方法如下圖6所示


圖6

9.controller層已經(jīng)定義好这橙,那么對應(yīng)的view就必須也要定義好奏窑。如圖7所示,homepage.html中所放的是前端首頁的源碼屈扎。(后端項(xiàng)目埃唯,前端就不介紹了)。


圖7

10.這時候http://localhost/code1/tp-/public就能訪問首頁了鹰晨,這時候我們可以做點(diǎn)花哨的東西修改本地hosts 定義xujun.cn 127.0.0.1 然后到Apache下修改如下圖7-1~7-2所示墨叛,重啟Apache


圖7-1
圖7-2

11.輸入xujun.cn如下圖8所示


圖8

12.需要注意的是樣式問題如圖9-1~9-2

圖9-1
圖9-2

13.關(guān)于session在runtime的temp里面如圖10


圖10

14最后別忘了 push一下代碼 如圖11


圖11


暫時先講到這里吧~~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滑沧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子巍实,更是在濱河造成了極大的恐慌,老刑警劉巖哩牍,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棚潦,死亡現(xiàn)場離奇詭異,居然都是意外死亡膝昆,警方通過查閱死者的電腦和手機(jī)丸边,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荚孵,“玉大人妹窖,你說我怎么就攤上這事∈找叮” “怎么了骄呼?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長判没。 經(jīng)常有香客問我蜓萄,道長,這世上最難降的妖魔是什么澄峰? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任嫉沽,我火速辦了婚禮,結(jié)果婚禮上俏竞,老公的妹妹穿的比我還像新娘绸硕。我一直安慰自己,他們只是感情好魂毁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布玻佩。 她就那樣靜靜地躺著,像睡著了一般漱牵。 火紅的嫁衣襯著肌膚如雪夺蛇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天酣胀,我揣著相機(jī)與錄音刁赦,去河邊找鬼。 笑死闻镶,一個胖子當(dāng)著我的面吹牛甚脉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铆农,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼牺氨,長吁一口氣:“原來是場噩夢啊……” “哼狡耻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起猴凹,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤夷狰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后郊霎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沼头,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年书劝,在試婚紗的時候發(fā)現(xiàn)自己被綠了进倍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡购对,死狀恐怖猾昆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情骡苞,我是刑警寧澤垂蜗,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站烙如,受9級特大地震影響么抗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望募舟。 院中可真熱鬧,春花似錦吞琐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至曾雕,卻和暖如春奴烙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背剖张。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工切诀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人搔弄。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓幅虑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親顾犹。 傳聞我的和親對象是個殘疾皇子倒庵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容