網(wǎng)站的基本架構(gòu)是什么
網(wǎng)站架構(gòu)按照制作步驟分為硬架構(gòu)和軟架構(gòu)。
一、硬架構(gòu)
1、機(jī)房:在選擇機(jī)房的時(shí)候,根據(jù)網(wǎng)站用戶的地域分布,可以選擇網(wǎng)通、電信等單機(jī)房或雙機(jī)房。
2、帶寬:預(yù)估網(wǎng)站每天的訪問(wèn)量,根據(jù)訪問(wèn)量選擇合適的帶寬,計(jì)算帶寬大小主要涉及峰值流量和頁(yè)面大小兩個(gè)指標(biāo)。
3、服務(wù)器:選擇需要的服務(wù)器,如圖片服務(wù)器,頁(yè)面服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器,應(yīng)用服務(wù)器,日志服務(wù)器,對(duì)于訪問(wèn)量大點(diǎn)的網(wǎng)站而言,分離單獨(dú)的圖片服務(wù)器和頁(yè)面服務(wù)器相當(dāng)必要。
二、軟架構(gòu)
1、網(wǎng)站的框架:現(xiàn)在的PHP框架有很多選擇,比如:CakePHP,Symfony,Zend Framework,根據(jù)創(chuàng)作團(tuán)隊(duì)對(duì)各個(gè)框架熟悉程度選擇。
2、邏輯的分層
1)表現(xiàn)層:所有和表現(xiàn)相關(guān)的邏輯都應(yīng)該被納入表現(xiàn)層的范疇。
2)應(yīng)用層:主要作用是定義用戶可以做什么,并把操作結(jié)果反饋給表現(xiàn)層。
3)領(lǐng)域?qū)樱喊I(lǐng)域邏輯的層,就是告訴用戶具體的操作流程的。
4)持久層:即數(shù)據(jù)庫(kù),保存領(lǐng)域模型保存到數(shù)據(jù)庫(kù),包含網(wǎng)站的架構(gòu)和邏輯關(guān)系等。
網(wǎng)站的分類
1、根據(jù)網(wǎng)站所用編程語(yǔ)言分類:例如asp網(wǎng)站、php網(wǎng)站、jsp網(wǎng)站、Asp. net網(wǎng)站等。
2、根據(jù)網(wǎng)站的用途分類:例如門(mén)戶網(wǎng)站(綜合網(wǎng)站)、行業(yè)網(wǎng)站、娛樂(lè)網(wǎng)站等。
3、根據(jù)網(wǎng)站的功能分類:例如單一網(wǎng)站(企業(yè)網(wǎng)站)、多功能網(wǎng)站(網(wǎng)絡(luò)商城)等等。
4、根據(jù)網(wǎng)站的持有者分類:例如個(gè)人網(wǎng)站、商業(yè)網(wǎng)站、政府網(wǎng)站、教育網(wǎng)站等。
5、根據(jù)網(wǎng)站的商業(yè)目的分類:營(yíng)利型網(wǎng)站(行業(yè)網(wǎng)站、論壇)、非營(yíng)利性型網(wǎng)站(企業(yè)網(wǎng)站、政府網(wǎng)站、教育網(wǎng)站)。
【版權(quán)聲明】:本站內(nèi)容來(lái)自于與互聯(lián)網(wǎng)(注明原創(chuàng)稿件除外),如文章或圖像侵犯到您的權(quán)益,請(qǐng)及時(shí)告知,我們第一時(shí)間刪除處理!謝謝!