在開始開發(fā)網(wǎng)站時(shí),首先必須確定需要這個(gè)網(wǎng)站做什么,例如,一個(gè)小的網(wǎng)上零售商店應(yīng)方便客戶瀏覽商品,提交訂單,一個(gè)博客網(wǎng)站可根據(jù)類存儲(chǔ)博客記錄,每個(gè)博客可以方便地經(jīng)營自己的空間,在開始工作之前,每個(gè)網(wǎng)站都需要被細(xì)考慮和設(shè)計(jì),接著才可以開始編寫代碼來構(gòu)建網(wǎng)站,一個(gè)好的網(wǎng)站應(yīng)該容易創(chuàng)建使用和維護(hù)。
一、在開始一個(gè)網(wǎng)站設(shè)計(jì)工作,在編碼之前應(yīng)考慮的各種需求
二、利用母版頁和內(nèi)容頁使網(wǎng)站中的網(wǎng)頁有一致性的感覺
三、構(gòu)建一個(gè)網(wǎng)站地圖,給出每個(gè)網(wǎng)頁在網(wǎng)站中的位置,以及這些網(wǎng)頁的相互關(guān)系。
四、如何利用Web部件個(gè)性化設(shè)置網(wǎng)站的內(nèi)容外觀和行為
設(shè)計(jì)一個(gè)功能完善的Web站點(diǎn)是一項(xiàng)大的工程,在開發(fā)自己的網(wǎng)站時(shí),可能已經(jīng)想了很久,很了解想要的網(wǎng)站是什么樣的,所以在開始設(shè)計(jì)之前就知道要做什么,在做什么,但是,如果是在為客戶開發(fā)網(wǎng)站,就必須仔細(xì)、徹底地確保開發(fā)人員和客戶之間已就網(wǎng)站的設(shè)計(jì)達(dá)成一致。在一個(gè)專業(yè)的開發(fā)環(huán)境中,通常包括以下幾個(gè)進(jìn)程。
開發(fā)一個(gè)功能性模塊來準(zhǔn)確地描述網(wǎng)站具有哪些功能。當(dāng)用戶單擊登錄按鈕時(shí)會(huì)出現(xiàn)什么?當(dāng)用戶想了解一個(gè)產(chǎn)品時(shí)可以得到哪些信息?與此相似的一些問題,在開始設(shè)計(jì)工作之前就必須了解,這樣就不會(huì)開發(fā)一些客戶不需要的東西。
確定在開發(fā)這個(gè)網(wǎng)站時(shí)需要用到哪些技術(shù),不同的網(wǎng)站可能需要不同層次的數(shù)據(jù)庫支持,網(wǎng)站的規(guī)模也不同,所以及早確定在開發(fā)這個(gè)網(wǎng)站時(shí)需要應(yīng)用到哪些技術(shù)確??梢允褂檬煜さ募夹g(shù)。
開發(fā)一個(gè)技術(shù)說明書,用來描述是怎樣完成各項(xiàng)必須的功能。
即使只是做一個(gè)小的商業(yè)網(wǎng)站,可能也需要做大量的工作但是如果按照這個(gè)進(jìn)程做,將會(huì)有助于在開發(fā)人員和客戶之間維持一個(gè)好的合作關(guān)系,為今后的合作打下一個(gè)好的基礎(chǔ)。
當(dāng)從這件事的商業(yè)階段轉(zhuǎn)移到開發(fā)階段時(shí),就要開始考慮怎樣創(chuàng)建應(yīng)用,怎樣設(shè)計(jì)一個(gè)戶需要的網(wǎng)站,可以正確使用ASP,NET的服務(wù)器控件并不意味著可以創(chuàng)建一個(gè)好的Web應(yīng)用,因?yàn)楹玫?/p>
網(wǎng)站設(shè)計(jì)同樣重要,在開始設(shè)計(jì)站點(diǎn)時(shí),應(yīng)該先了解一個(gè)好的站點(diǎn)設(shè)計(jì)應(yīng)具備的原則。
在站點(diǎn)設(shè)計(jì)和制作中要牢記以下三點(diǎn):
1、站點(diǎn)中網(wǎng)頁的外觀設(shè)計(jì)和內(nèi)容應(yīng)相互獨(dú)立。這樣,如果一個(gè)網(wǎng)頁的外觀設(shè)計(jì)(標(biāo)題、布局或格式)要修改,或內(nèi)容要修改,就不會(huì)相互影響。
2、站點(diǎn)要有統(tǒng)一的風(fēng)格和布局。整個(gè)站點(diǎn)可以有同樣的顏色、圖標(biāo)和布局,給訪問者一致的感覺。
3、站點(diǎn)要為用戶提供方便的站點(diǎn)導(dǎo)航。