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