| 在任何Web站點上,主頁是最重要的頁面,會比其他頁面有更大的訪問量。主頁對公司收入的影響要比簡單的商務增收方法大的多:主頁使公司對外的臉面。在做任何生意之前,越來越多的潛在客戶將查看公司在網上的形象——而不考慮公司是否在網上有真正的商務活動。 主頁最重要的作用在於它能夠表現出公司的概貌,能夠顯示出與競爭對手相比或與物理世界相比的優勢,並能將所提供的產品或服務展示給訪問主頁的用戶。我們的設計既要能夠使用戶訪問到各種功能,有不至於將這些功能都塞在主頁上,而令經驗不足的用戶感到困惑,重點突出而一目瞭然,又要充分理解用戶的目的,這些都是主頁設計的關鍵。
網站要容易使用,並遵循一些設計慣例——因為用戶在訪問一個個網站時,難以記住任何特殊的交互訣竅,於是會把更多的時間花在更容易使用的網站上。當您設計公司的主頁時,遵循這些原則顯得尤為重要。因為您如果不按照這些原則,下的賭注未免太大了。主頁經常是第一個(也有可能是最後一個)吸引並留住客戶的機會,在這點上主頁和報紙的頭版非常相像。所有的主頁都應該像報紙的頭版那樣著重對待,並有編輯來決定登載重要內容和保證風格的一致性、連續性。 當然,這些只是指導原則,而不是放之四海而皆准的公理。凡是皆有例外,雖然按照這些原則能大大提高主頁的作用,但還需要和具體用戶進行交流,學習相關領域的知識,並進行實際用戶測試,把不斷反饋的信息融入到開發週期中。如果您的決定和這些原則和這些設計原則不同,您的決定應該建立在用戶的具體反饋之上。日期時間和數字: 用戶需要瞭解他們看到的信息是當前的,但他們不需要查看每個條目的日期和時間。 繁榮社區: 在主頁上,繁榮社區的最好方法是揭示網站有什麼能將人們聯繫在一起的東西。 1,如果網站支持用戶社區,例如提供聊天室或其他談論工具,不要將它們作為一般的鏈接。 相反,要在主頁上列出實際的談論主題,並提供任何有關日程表。 2,在商業網站上不要提供「留言薄」。 這使得網站看起來很業餘,而且不能給客戶帶來任何好處。當然,個人站點不在此例。收集用戶信息: 很多站點,開始在主頁上就向用戶索要信息,比如用戶的電子郵件地址等。絕大多數網站並不向用戶解釋為什麼用戶應該這樣做。在通常情況下,很多用戶(更不用說有經驗的用戶了)都直接放棄了填寫他們的個人信息,因為他們知道滿足了這些要求後,經常會收到一大堆不期而至的電子郵件,將收件箱塞的滿滿當當。 1,在主頁上不要直接提供註冊鏈接,而是要解釋用戶註冊的好處。 用戶訪問網站不是為了註冊,但如果理由很充分,他們或許會這樣做。但是很多網站在主頁上提供註冊鏈接時,對用戶為什麼要註冊沒有任何解釋。 2,敏感信息的收集不要過於固執。 誠然,業務需要可能會要求用戶填寫身份證、工作單位、家庭電話之類的敏感信息。大多數用戶對這樣的要求是很抗拒的。因此除了解釋為什麼有必要收集這類信息,不能要求用戶一定填寫這些信息。(除非必要) 個性化: 個性化的主頁如果不要求用戶做很多的設置或者根本不要求用戶做出任何設置操作,就能給用戶帶來價值,它的效果就相當好。如果主頁能根據用戶過去在網站上的行為就做出智能判斷或提出相關建議,或者能根據他們的地理位置提供特殊內容,用戶將受益匪淺。 但是,不要讓用戶定制主頁基本外觀的各種特性,比如顏色模式。集中精力推出未來方便最大多數的用戶閱讀的更好的設計界面,是更好的方式。最好能尊重用戶的瀏覽器設置,比如字體尺寸要用相對大小,而不要用絕對大小。站點的榮譽: 用戶訪問網站是來看內容的,要避免在主頁上塞滿了有關網站的無用的讚美信息,或告訴用戶您的網站是多麼的偉大。 1,不要浪費寶貴的空間誇讚網站的搜索引擎、設計公司、喜愛瀏覽的公司或者界面背後的技術。 用戶其實不關心這些,這樣的條目,您每增加一條,就會增加網頁的整體複雜性,並減弱用戶對真正內容的注意程度。如果這些條目鏈接到其它的網站,還會使用戶在這些網站中迷失方向。 2,要控制顯示網站獲得的讚譽的內容。 絕大多數用戶並不關心您的網站已經入選某些人選出的「今日熱門站點」之類的內容。但同時,獨立的權威機構發表的讚譽、認證和優秀站點的評價也是一條提高網站可信度的途徑。對建立信任度來說,產品質量或服務的獎項比網站本身的獎項通常更有幫助。在任何情況下,都不要過分強調這些獎項的內容,以至於讓用戶反感。而且,過分強調去年獲得的獎項也會降低信譽度,因為它們說明最近網站還沒有做出什麼令人稱道的事情。 突發事件處理: 有時網站會出問題,或者公司受到突發事件的影響。當這些事故發生後,用用戶需要的相關信息及時更新主頁是很重要的。 1,如果網站癱瘓了,或者網站的某個重要部分不能用了,要在主頁上明確說明。 要講明大概要經過多長時間才能修復故障,而不是僅顯示「稍候重試」、「try again later」之類的話。在網站癱瘓期間,還要通知用戶可以做其他的事情,例如:「我們的客戶服務部門隨時為您服務,電話:0371-6342791」。要將這些信息作為關鍵信息保留在網站上,而不要給用戶顯示網站的某些部分「正在建設中」之類的信息。 2,有一個應付突發事件的計劃。 比如事先準備好主頁的備份版本,它有一個主要區域,告訴用戶現在是非常時刻。廣告: 警告:用戶已經對網站上的廣告相當有經驗了,他們已經學會了怎樣忽視廣告。不幸的是,他們經常會忽視任何和廣告類似的東西,或者和廣告相鄰的內容。如果您在網站中使用了公司外的廣告設計,必須保證網站內容和風格的一致性。失去客戶的代價也許會遠遠超過廣告帶來的收益。 1,將公司的廣告放在頁面的邊緣。 絕對不要把廣告放在最重要的條目的旁邊,他們會使這些條目被用戶忽視。 2,為其它公司做的廣告要慎重採用,要盡量小,並盡量和主頁的核心內容相關。 3,最好給廣告加上標籤,說明他們是廣告不是網站內容。 如果將廣告放在頁面上方的標準廣告區域,就不用加標籤。 4,避免用廣告的慣用方式顯示網站的常見特性。 內容越像廣告就越沒有人看。 歡迎詞: 很多網站似乎很想在主頁上包含歡迎詞。在主頁上顯示友好的「歡迎」、「welcome」等詞彙時因特網早期剩下的殘羹冷炙,那時能在有限的網站上見到一個實在是值得慶賀的事情,可是現在人們已經習以為常了。 不要將主頁上最重要的區域用於向用戶打招呼。 對用戶最好的歡迎是讓用戶知道他們能在網站上具體做什麼。本原則的一個例外是:在網站確認註冊用戶的身份後使用歡迎詞是很不錯的。一般來說最好立即顯示站點內容。引導頁面幾乎沒有必要使用,並且它使用戶遠離主站點的內容。 1,當用戶鍵入主頁網址時,或在別的頁面上點擊到站點的鏈接時,要將他們帶到真正的主頁上。 必須取消紛紛彈出的窗口。但如果網站含有對少數人不合適的內容,甚至會冒犯一些用戶,最好有一個彈出窗口對相關內容發出警告。 2,盡量避免彈出式窗口。 大量的彈出式廣告早已使用戶深惡痛絕,現在用戶已經形成了一個共識:彈出窗口通常是廣告。即使您的彈出式窗口包含有用信息也是這樣,有時用戶等不及它打開就將它關掉了。同時,彈出式窗口在用戶關掉後一般不會再次出現,這樣就為想找某些信息的用戶造成了困難,甚至不能如願。因此,在主頁上突出關鍵內容通常是最好的辦法。 3,如果網站只有一種主要的語言版本,就不要用引導頁面。 如果站點有一種主導語言和其他語言,要將用戶直接帶到主導頁面的主頁上,並在主頁上包含一個到其他語言版本的鏈接。最好不要用下拉菜單,因為當菜單太長時會給用戶選擇造成不便,可以考慮放置一個到「網站的國際化版本」的鏈接。反面的例子請看鄭州電專的主頁(www.zepc.edu.cn),只有一種主導語言(中文),卻專門放置一個引導頁面,而英文版幾乎沒有內容,並且常年沒有更新。為了更有效的在主頁上發佈新聞,需要用心雕琢標題和新聞概要,這對發佈網站所屬公司的信息和其他新聞同樣適用。標題和內容要直接切入正體,而不是僅僅在引誘用戶點擊後才能看到真正的信息。幫助用戶使他們不用去點擊那些他們不感興趣的內容是很重要的,否則經過多次無意義的點擊之後用戶最終會放棄您的網站。 1,標題應該簡潔,應該用敘述語言,用盡量少的文字表達盡量多的信息。 例如,標題「xx的身體正在恢復」比「xx身體恢復狀況的醫學報告」的字少,但包含更多的信息。標題和它下面的內容提要的相關程度應該高於和整篇文章的相關程度。 2,精心編輯在主頁上重點突出的新聞內容提要。 不要只是照抄或改寫文章的第一段,因為第一段往往不適合作為一個單獨的部分。要給用戶一個真正的內容——而不僅僅是對用戶後面內容的描述。要用盡量具體的內容來吸引用戶的點擊並閱讀全文。 3,不必要在新聞提要中列出日期和時間,除非它確實是一條爆炸新聞並且經常更新。 如果主頁經常更新的話,主頁上的時間以足以說明新聞內容是現在的了。但是,在一篇文章的顯著位置顯示日期是很重要的,因為很久以後可能還要查找文章內容,如果不標明一個包括年份的完整日期,老新聞可能會被當作當前發生的新聞。 網址: 盡可能使主頁的網址簡單記憶是非常重要的。不僅要讓用戶記住他們訪問過的網址,而且是他們能快速猜到公司的域名,這是人們必須經常做的。一旦用戶鎖定某個網站,簡單的網址能讓他們明白是否在正確的網站上,而複雜的網址就是用戶不敢斷定。 1,商業網站得主頁應該具有「www.公司名.com」或「www.公司名.com.cn」這樣的域名。 不要在域名後面加複雜的代碼甚至「index.htm」之類的內容,幾乎沒有用戶願意輸入一長串令人恐怖的網址。 2,如果條件允許,要為站點註冊不同的拼寫、縮寫或常見的拼寫錯誤域名。 如果域名有不同的拼寫方法,選擇一個作為正式版本,將用其他拼寫的網址重新定向到此網址上。 窗口標題: 每一個主頁都有一個簡單直接的窗口標題。雖然很多人在上網時或許不會留意窗口標題,它仍然在給窗口加標籤和用搜索引擎查找網站時起關鍵作用。當用戶把網站假如收藏夾時,窗口標題是默認的標籤。這樣當用戶瀏覽書籤列表來訪問網站時,標題應該以最能將用戶和網站聯繫起來的詞作為開頭。與之類似,搜索引擎在搜索結果中顯示窗口標題,用戶據此決定搜索內容和搜索項的關聯程度,所以在一長串搜索結果列表中,標題必須方便瀏覽,內容獨特。為方便瀏覽,窗口標題應以盡量短的句子表達盡量多的內容。 1,用最能傳達信息的詞語作為窗口標題開頭——通常是公司的名字。 用戶經常瀏覽而不是閱讀屏幕上的文字,所以如果不能用最初幾個詞語吸引住顧客的話,可能就不會在引起他們的注意。如果沒有用公司名稱中最重要的詞作為窗口標題的開頭,公司名就不會在書籤列表和搜索結果中出現。很多網站以「歡迎」、「主頁」開頭,獨立的看這也很不錯,但在首先出現的詞中並未表示出任何此網站的獨特信息。 2,不要在窗口標題中包括頂級域名,如「.com」。 除非它確實是公司名的組成部分。諸如「.com」的後綴對窗口標題是不必要的,並且會使公司形象在網上和網下不一致。當用戶進入網站時,他們早知道是在網上,所以不需要加「.com」。 3,在窗口標題中包括對網站的簡短描述。 這段描述對尚未廣為人知的網站尤為重要,即使用戶早已將網站加入收藏夾,或者在搜索列表中查看,就能輕易記住或理解網站的用途。可以考慮採用網站標籤行的內容(如果網戰有標籤行的話)。 4,標題不要太長。 多長的標題不容易閱讀,尤其在書籤列表中更是如此。控件: 諸如下拉菜單、選擇列表和文字框等用戶界面上的小控件,總會引起用戶的注意。但是不要經常使用它們,只有在為完成任務必須使用時,再使用這些控件。 1,如果不讓用戶點擊,決不要將控件作為屏幕的一部分。 注意,控件是可點擊的。例如如果在文字後面緊跟著使用圖形化鏈接,要保證它們是可點擊的,就像文字鏈接一樣。在無數的研究中,我們早已看到用戶會小心謹慎的試圖點擊圖形化鏈接;如果圖形處於不可點擊狀態,用戶就會認為整行都不是鏈接,甚至在鏈接文字可點擊時也這樣認為。 2,盡量少用下拉菜單,尤其是當其中的項目本身不能說明自身意思的情況下。 他們能吸引用戶,但經常是最無效的導航工具。如果下拉菜單列表中只有很少幾個項目,將他們直接列在主頁中效果更好。與之類似,要避免使用過長的下拉菜單——它們將使用戶難以有效的操作,並且用戶經常要將精力花在區分列表中的各項上。將用戶帶到一個單獨的選擇頁面上通常是一個較好的辦法,在這個頁面上可以解釋不同的條目,至少可以將他們組成比單個列表更有意義的多個類別。 版面設計: 圖形設計應該有助於將用戶的注意力吸引到頁面的重要元素上,但在主頁上最好不要以圖形設計作為起始點。 1,在頁面上要限制字體的樣式和其他文本格式例如文字大小、顏色等。 因為繁多的文字樣式容易分散用戶對文字本身的注意力。如果文本樣式看起來過於圖形化,用戶會把它當作廣告而忽略。 2,使用高對比度的文字顏色和背景顏色,是文字盡量清晰。 3,在800*600的分辨率下避免水平滾屏。 水平滾屏不可避免的導致使用問題——最大的問題是用戶有時候不會注意滾動條,從而忽略其中的信息。 4,頁面並非越長越好。 如果您有興趣看一下世界前500強的主頁,您就會發現它們都致力於將主頁控制在一個半版面之內。如果您的主頁超過了用戶通常使用的滿屏高度的四倍的話,或許應該簡化主頁,將一部分內容移到次級頁面上。另一方面,也不一定要將所有的東西都塞在一個屏幕範圍之內,只要頁面上部得能反映最重要特性的內容可以顯示出來就行了。 5,最好使用動態頁面設置,使主頁大小可根據屏幕分辨率來調整。 6,慎重使用標誌圖案。 除了站點本身的標誌圖案外,僅在用戶能瞭解它們的意思時,才能使用它們以吸引用戶的注意。因為其他的標誌圖案更像是廣告,而不是鏈接。用圖形有意識的表現內容,可以大大提高主頁的表現力。但另一方面,圖形會增加頁面的混亂程度並增加頁面的下載時間。與之類似,動畫尤其如此。 1,用圖形表現真正的內容,而不是主頁的裝飾。 使用和內容有關的照片,人們會被圖片吸引,但是和內容無關的圖片,卻分散了用戶的注意力。 2,如果圖形或圖片在上下文中意義並不明確,應簡短的解釋他們。 例如在關於電影節的文章裡顯示了一部電影的靜態圖片,就要清楚的說明這幅圖片是那部電影的,以及它和電影節上的範圍更廣泛的電影有什麼聯繫。另一方面,如果誇張的圖片以幫助讀者快速瀏覽頁面時瞭解故事內容,或許不需要解釋它的意思。 3,以適當的尺寸編輯圖片,並加上ALt文本。 數量過多的圖片並不會傳遞過多的信息,反而會使頁面看起來更加混亂。避免使用帶水印的圖片,它會使頁面更加混亂,經常會減弱視覺效果。即使這些圖片和內容相關並且有吸引力,用戶也不能清楚地看到它,而如果不是這樣,用戶也沒有看到它的必要。 4,在主頁上,不要僅為吸引用戶注意力而是使用動畫,因為它會減弱用戶對其他元素的注意程度。 5,不要用動畫表示關鍵內容,比如公司的標誌,提示行或主標題。 這些看起來像廣告的動畫區域不僅不容易閱讀,而且用戶更容易忽視。搜索: 搜索是用戶能輕鬆找到所需資料的主要方法。關於在主頁上設置搜索引擎,我們的建議很簡單:讓它可以直接看到,使用簡單並查找範圍廣泛。 1,最好在主頁上就設置搜索引擎。 如果在主頁上找不到,用戶會經常認為網站沒有搜索功能。 2,搜索引擎放置 放置位置最好在頁面的上方,最好在最右面或最左面的角部位置。 搜索引擎用搜索框表示,根據用戶的習慣,搜索框的顏色最好是白色。 輸入框的寬度應足夠寬,以使能看到和編輯標準的查詢。輸入框應至少能輸入18個字符。 3,高級搜索 如果網站有高級搜索但並不常用,就不要在主頁上包含一個指向它的鏈接,而是當顯示查找結果時,再向用戶提 供高級查詢的選項。 4,主頁的搜索功能應默認的是整個網站。 如果要限制用戶要查找,絕對不要對用戶隱藏查找範圍。用戶總是以為查找的是整個網站,當找不到時就會以為網站沒有他們要找的功能,除非您告訴談們並非如此。 導航: 主頁設計的初衷就是使網上訪問其他內容更加方便,所以使用戶能方便的找到適當的導航區域是很重要的。您的站點要是用戶能夠區分多個鏈接,並對鏈接下的內容有很好的認識,而不是當他們點擊鏈接以後才知道具體內容。所以導航區域應該顯示站點最重要的內容,以使用戶查看頂級類別時就對內容有很好的感覺。 1,在顯著位置放置主導航區域。 要避免在頁面的頂端放置導航區域,因為用戶經常把屏幕頂端的條形區域當作廣告而忽略。並且已經在大量的測試中得到驗證。比如微軟網站頂部的導航區域,就是一個導致很多用戶易忽視導航區域的例子。 2,在導航區域將鏈接條目分組,不要有多個導航區域指向同一類型鏈接。 分組能幫助用戶區別相識和有關聯的類別,從而容易查看您提供的全部產品或內容。但是,分組太細會使界面複雜並顯得支離破碎,給用戶有條理的理解和掌握界面帶來困難。 3,在主頁不要包含指向該主頁的動態鏈接。 例如,如果將「主頁」作為導航條的一部分,在該主頁上它應該處於不可點擊的狀態。否則肯定有用戶點擊它,得來的結果不過是頁面重載了一次,用戶會有一種上當的感覺。當然,其他頁面應當有一個回到主頁的鏈接。 4,導航區域的詞應該簡單明瞭。 類別名應能明顯區分開,如果您在導航區使用了自造詞或業內術語,用戶就不可能區分,這恐怕不是您所希望的。鏈接: 鏈接不僅僅在主頁上有,但由於主頁是網站的門戶,應該比一般的頁面有更多的鏈接,所以下面關於主頁鏈接的設計原則對吸引用戶尤為重要。 1,盡量使鏈接更容易閱讀。 用帶更多信息的文字作鏈接的開頭,因為用戶經常只瀏覽鏈接的頭一兩個詞以決定是否閱讀,所以要精心處理鏈接文字,使他們言簡意賅,不要在每個鏈接開頭都包含冗余信息——無區別的文字只能使用戶尋找關鍵詞時更加困難。例如,如果在發佈公司新聞的時候,每條新聞都用公司名開頭,通過瀏覽器快速找到每條新聞的主旨就不太容易,如「FedEx Express」、「FedEx Ground」、「FedEx Home Delivery」等,以這種形式列出來,會呈現給用戶一大堆相同的詞(「FedEx」),從而給閱讀造成不便。 盡量用帶下劃線的文字便是鏈接,除非是公認的鏈接區域。越來越多的網站熱衷於將鏈接的下劃線去掉,從而使用戶不知道哪些是鏈接,哪些不是,有時候只能靠將鼠標移上去看是否變成一個小手指來判斷。這樣做的後果是很多鏈接失去作用。 2,注意鏈接名稱。 不要用普通的指令作為鏈接名稱,如「點擊」、「Click」等,而要用有意義的名稱,比如「點擊下載」。 不要再普通列表後使用諸如「更多—」「more—」,而要告訴用戶點擊將得到什麼東西,比如「更多新聞」、「更多軟件」等。 3,用不同的顏色來表示鏈接狀態。 用容易區分的、不太飽和的顏色表示訪問過的鏈接。雖然很多網站用灰色表示訪問過的鏈接,但是灰色一般不容易閱讀,而且灰色通常是控件不可用的標誌,所以我們不建議這樣做。並且已訪問的鏈接顏色也不要和正文顏色相同,因為這樣使用戶難以找到他們曾訪問過的鏈接。 4,如果鏈接的作用不是打開另一個Web頁面,而是諸如鏈接到一個PDF文件、打開一段聲音或視頻、打開應用程序等,注意要明確說明點擊鏈接以後要發生什麼,比如用小圖標來說明。 過期數據: 經常會用到這樣的情況:老用戶訪問網站是對過去的內容感興趣,或者新用戶對公司過去做的事情感興趣,所以,要建立一份包含最近從主頁上移走內容文檔很有必要。 1,要保證很容易的訪問最近在主頁上已經重點介紹的內容。例如,在最近兩個星期或一個月內的內容,可提供一個最近重點介紹的內容列表,並把近期的條目放到永久文檔中保存。舉例說明: 在主頁上舉例說明站點內容能在很多方面給用戶以幫助。首先,例子能說明網站是幹什麼的,用戶就能明白網站是否能滿足他們的需要;第二,例子能解釋網站提供的產品或服務的豐富程度;第三,具體實力比一般性的原則描述更有趣,可以通過具體事例引起用戶的興趣,而不必閱讀抽像的類別名稱;最後,或許是最重要的,例子能幫助用戶成功的導航,因為他們看到了抽像類別名下面到底是什麼。例子可以區分各個類別,是用戶不必再點擊以查看該類別是什麼,從而節省用戶的時間。 1,用例子解釋網站的內容,而不僅僅是抽像的描述。 精心挑選的例子可以比文字本身產生更多的信息。例如,一個叫「超級新聞」並帶有查看今天所有的「頭條新聞」說明的類別,不如顯示頭五條新聞標題和連接著所有超級新聞的一個鏈接更有吸引力。或者在一個電子商務站點上,一個叫「銷售項目」的簡單類別不如讓人們看到一些實際銷售產品及價格更有吸引力。在很多情況下,描述或說明一個類別要比顯示類別的一些具體內容和鏈接用更多的文字和空間。在百貨店裡,顧客依賴於具體事例指引他們找到所需的物品,與此相似,主頁應該在每個部分顯示一些產品的小圖片或其他內容,這樣用戶就能快速瀏覽頁面,看看他們是否在頁面適當的位置。例子還能幫助不能流利閱讀文字的用戶。 2,在例子後面直接加一個到例子所屬類別的詳細內容的鏈接,而不是鏈接到一個通用父類的頁面上。 用戶是最重要的,不要增加用戶尋找他們感興趣的條目的負擔,讓他們還要點擊一次鼠標才能在下一個頁面找到所需內容。比如,如果主頁對電影節作了新聞特寫報道,並顯示了一部電影的照片和標題,則和此電影相關的條目應直接和這條信息鏈接起來,而不是後面跟一個關於該電影節的一般頁面。當然也有例外,比日例子的內容很少,並且沒有更深入的相關信息。 3,在特定例子後面提供一個到更廣泛的類別的鏈接。如果您在主頁上著重突出了某一具體產品、服務或內容的鏈接(除非公司只有一種產品),因為人們有時相信公司的主要產品、服務或內容都在這裡了。例如,如果一個發佈工作崗位的網站重點突出了在醫學領域的三項工作,但卻沒有「其它行業的工作列表」之類的鏈接緊跟其後,用戶會很容易認為此網站只發佈和醫學相關的工作。 4,要明確顯示哪個鏈接指向例子的相關信息,哪個鏈接指向例子所屬類別的一般信息。 要做到這一點,既要靠文字本身說明,也要放好鏈接的位置。指向例子相關信息的鏈接應該直接放在例子後面,而指向例子所屬類別的鏈接應該放得稍微遠點,留一些間隔。例如,如果在亞馬遜網上書店的主頁上重點宣傳一本玄幻小說,就應該在小說描寫的末尾加上一個對此小說「完全描寫和評論」的鏈接,在稍微靠下的位置,再放一個「玄幻小說完全列表」之類的鏈接。 主頁內容: 寫出令人深刻的內容是所有的Web頁面設計最重要的方法之一。絕大多數用戶只會大致瀏覽一下標題內容,而不會仔細閱讀,所以必須優化內容,用盡量少的詞語表達盡量多的信息,使之適合快速閱讀。主頁是必須用盡量少的空間表達盡量多的標題的地方。1,使用用戶關注的詞語。類別和科目的劃分要按照用戶的取向劃分,而不要按照公司的劃分。例如,在一個熱門的石油網站,您怎樣為一個家庭能源的類別起名呢?在某個網站它被稱為「消費者信息」,這個詞語完全是基於燃料公司看待用戶(是消費者,而不是交易者)的態度。相反,如果我們從另一方面考慮問題,想想用戶看到諸如「家庭能源」這樣的標題有什麼反應。要瞭解用戶在需要這樣的信息是會找什麼樣的標題,從而使用他們希望的詞語。2,避免冗余內容。 為了強調某些條目(例如類別或鏈接)的重要性而不斷在主頁上重複它們,反而會減少它們受關注的程度。而且冗余的條目使頁面更加擁擠,導致所有的條目都不再引人注目,因為它們在互相競爭。為了突出某些顯著的東西,應將它放在一個清晰的位置。另一方面,如果在多個類別中包含相同條目或者包含文字標題不同但實際上指向同一頁面的鏈接,只要標題文字用的是用戶使用的語言,冗余內容還是有幫助的。 3,不要使用成語、行話,否則用戶很難明白您在說什麼。 4,如果頁面上的某個區域中的內容已經有效的說明自身作用,就不需要給這個定義明確的區域貼上標籤命名。 5,盡量少用命令式語言。 6,避免使用感歎號。 7,為強調效果,要避免不恰當的使用空格和停頓。 公司信息: 1,在一個獨立的區域組織好公司的信息。 2在主頁上建立一個「關於我們」的鏈接,給用戶一個公司的大致印象。 3,如果想要發佈公司新聞,可在主頁上放置一個專門的鏈接。 4,提供統一的表達方式,讓用戶在網站上覺得是和公司而不是和頁面本身打交道。當提到公司的網戰時,不要使用「公司名.com」,將網站從公司中獨立出來,而要直接使用公司名。這樣顧客會感覺到他們是在何一個不可分割的、緊密聯繫的公司打交道。 5,在主頁上放置一個「聯繫我們的鏈接」,指向一個包含公司所有聯繫信息的頁面。如果您想鼓勵網站訪問者直接和公司聯繫,應該在主頁中直接放置公司的聯繫信息,例如地址 、電話、E-mail等,這樣用戶就不用在網站中尋找了。 6,不要在公司的網站上包含公司內部的信息(這種信息針對的是僱員,應該是在公司的內部網上發佈)。這些內部信息不僅使公共站點更加擁擠,而且如果用戶認為這些信息是針對他們的時候,就會誤導用戶。 7,如果網站要搜索用戶的信息,應該在主頁上放置一個隱私策略的鏈接。 8,如果網站的盈利模式並不明顯,應解釋網站是怎樣贏利的。 網站特色: 當走進一家商店卻不能立即明白那裡提供什麼商品或服務時,您一定會感到莫名其妙。同樣的道理,您的主頁必須能在很短的時間內能讓用戶瞭解公司是做什麼的,他能在您得網站上做什麼。如果網站不能做到這些,那您犯的幾乎是不可彌補的錯誤。如果用戶不知道能做什麼,他們為什麼要做任何事呢?回過頭來看一下,您的網站能讓用戶滿意嗎?為了做到這些,主頁必須強調商標、品牌和公司最重要的目標。主頁還必須具有獨特的、令人印象深刻的外觀,以便從網站中轉來轉去的用戶能認出它就詩詞斬的起始頁面。1,在顯著的位置,以適當的大小顯示公司名稱或標誌。 此標誌區域不需要很大,但應該比周圍條目更大更顯著,以便引起用戶的注意。根據用戶的習慣,頁面的左上角通常是放此標誌的最佳位置。但也有些站點例外,比如雅虎的主頁,標誌就在上方居中。2,有一個簡單的標籤行 。 此標籤行必須簡單、短小並一語中的。其內容可以直截了當地概括出站點提供什麼服務或商品。模糊或過於專業術語化的標籤行只能讓用戶更加茫然。例如,福特公司的主頁www.ford.com的標籤行是「努力使世界變得更加美好」,看起來充滿了理想主義的勇氣,但並沒有對福特公司的汽車業務做出任何描述。 有兩種情況不在此例:a、公司名稱能說明公司本身是做什麼的時候,標籤行是不必要的。比如:「中科院化學院」、「鄭州大學法學院」。 b、公司極其有名時,標籤行也不必要。比如:「Microsoft(微軟)」、「IBM」。 當公司有很多子站點,主站點的標籤行應能概括出總體的業務,並且子站點應該有自己的標籤行,以說明此站點的特殊目的或服務。 然而,國內的網站有標籤行的極少,可能是這個好習慣還沒有被國人吸收,也可能國內的網站大都不在此例。 3,從用戶觀點出發,強調站點的價值,以及公司和主要競爭對手的區別。 4,強調最重要的任務或工作,以便用戶對主頁有清晰的第一印象。 5,為每一個網站明確設計一個主頁 6,「網站」這個此僅代表公司在因特網上的全體站點,而不要有別的意思。 7,設計主頁時,要是主頁和站點上所有其它頁面有明顯的區別,可以考慮使用一個稍微不同的外表設計(仍要和整個網站的視覺風格保持一致),或者在導航部分,有一個顯著的位置指示器。界面上的差別和導航標誌可保證用戶在探索了部分子站點並返回後,還能認識站點的起始位置。 |
| (責任編輯:admin) |
Entries Tagged '網站製作' ↓
專業主頁設計原則
網站的版面設計
| 就像傳統的報刊雜誌編輯一樣,我們將網頁看作一張報紙,一本雜誌來進行排版佈局。 雖然動態網頁技術的發展使得我們開始趨向於學習場景編劇,但是固定的網頁版面設計基礎依然是必須學習和掌握的。它們的基本原理是共通的,你可以領會要點,舉一反三。版面指的是瀏覽器看到的完整的一個頁面(可以包含框架和層)。因為每個人的顯示器分辨率不同,所以同一個頁面的大小可能出現640*480像素,800*600像素,1024*768像素等不同尺寸。為了適合不同的瀏覽器,有時候有必要做幾個支持相應瀏覽器的版本。佈局,就是以最適合瀏覽的方式將圖片和文字排放在頁面的不同位置。 你可能注意到:「最適合」是一個不確定的形容詞,什麼才是最適合的呢?抱歉的是我也不能也不可能給您一個完整的正確的答案。就好比有人希望知道成功的秘訣是什麼,成功者只能建議您用什麼方法,什麼途徑才能最容易獲得成功,而不可能有一步成功的”秘訣”告訴您。我們在設計思考系列文章第四篇講過站點整體的創意,版面佈局也是一個創意的問題,但要比站點整體的創意容易,有規律的多。讓我們先來瞭解一下版面佈局的步驟: 一.草案 新建頁面就像一張白紙,沒有任何表格,框架和約定俗成的東西,你可以盡可能的發揮你的想像力,將你想到的”景象”畫上去(我們建議您用一張白紙和一支鉛筆,當然用作圖軟件photoshop等也可以)。這屬於創造階段,不講究細膩工整,不必考慮細節功能,只以粗陋的線條勾畫出創意的輪廓即可。盡你的可能多畫幾張,最後選定一個滿意的作為繼續創作的腳本。 我的建議:先準備幾張空白的紙,然後用鉛筆在紙上進行勾畫網站框架。 二.粗略佈局 在草案的基礎上,將你確定需要放置的功能模塊安排到頁面上。(註:功能模塊我們在”首頁設計-引子”中提過,主要包含網站標誌,主菜單,新聞,搜索,友情鏈接,廣告條,郵件列表,計數器,版權信息等)。注意,這裡我們必須遵循突出重點、平衡諧調的原則,將網站標誌,主菜單等最重要的模塊放在最顯眼,最突出的位置,然後在考慮次要模塊的排放。 三.定案 將粗略佈局精細化,具體化。(靠你的智慧和經驗,旁敲側擊多方聯想,才能作出具有創意的佈局。) 在佈局過程中,我們可以遵循的原則有: 1、正常平衡—亦稱”勻稱”。多指左右、上下對照形式,主要強調秩序,能達到安定誠實、信賴的效果。 ————(轉載自廣告大師樊志育《廣告製作》) 以上的設計原則,雖然枯燥,但是我們如果能領會並活用到頁面佈局裡,效果就大不一樣了。比如, 下面,來看看我們經常用到的版面佈局形式: 1.”T”結構佈局。所謂”T”結構。就是指頁面頂部為橫條網站標誌+廣告條,下方左面為主菜單,右面顯示內容的佈局,因為菜單條背景教深,整體效果類似英文字母”T”,所以我們稱之為”T”形佈局。這是網頁設計中用的最廣返的一種佈局方式。這種佈局的優點是頁面結構清晰,主次分明。是初學者最容易上手的佈局方法。缺點是規矩呆板,如果細節色彩上不注意,很容易讓人”看之無味”。 2.”口”型佈局。這是一個象形的說法,就是頁面一般上下各有一個廣告條,左面是主菜單,右面放友情連接等,中間是主要內容。這種佈局的優點是充分利用版面,信息量大(我的主頁首頁即屬於這種佈局)。缺點是頁面擁擠,不夠靈活。也有將四邊空出,只用中間的窗口型設計,例如網易壁紙站。 3.”三”型佈局。這種佈局多用於國外站點,國內用的不多。特點是頁面上橫向兩條色塊,將頁面整體分割為四部分,色塊中大多放廣告條。 5.POP佈局。POP引自廣告術語,就是指頁面佈局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。常用於時尚類站點,比如ELLE.com。優點顯而易見:漂亮吸引人。缺點就是速度慢。作為版面佈局還是值得借鑒的。 以上總結了目前網絡上常見的佈局,其實還有許許多多別具一格的佈局,關鍵在於你的創意和設計了。對於版面佈局的技巧,這裡提供四個建議,您可以自己推敲: 1.加強視覺效果 |
| (責任編輯:admin) |
在網頁編輯常用表現的實現方法
| 製作網頁的時候會經常碰到一些需求,如果不知道方法,說不定會困擾我們半天。一起來看看這些常用的網頁編輯方法。 取消文本居中 在編排網頁文本時,你可能會遇到這樣的問題:只想讓一行字符居中,但其它行的字符卻會跟著也變成居中了。其實,這是因為在Dreamweaver MX中進行居中、居右操作時,默認的區域是P、H1-H6、Div等格式標識符,如果你的語句沒有用標識符隔開,Dreamweaver MX就會將整段文字均作居中處理。解決方法就是將想要居中的文本用<P>……</P>隔開。 讓鏈接文字有提示信息
當鼠標停留在鏈接上時,在光標的右下方有時會出現一個提示信息框,對該鏈接進行一定的註釋說明。這樣的效果在網頁製作中也是很重要的。下面就來看看添加鏈接信息的方法。我們可以通過添加HTML代碼來實現。 快速調用時間軸 使用Dreamweaver MX製作網頁的朋友都知道,新安裝的Dreamweaver MX在快速啟動面板中沒有時間軸,如果要急著用它的話該怎麼辦?這裡有一個快速調用時間軸的方法,按下「Alt+F9」組合鍵,或是在軟件主窗口中依次點擊「窗口→其它→時間軸」。 自動刷新頁面 無論是重複刷新還是自動跳轉,在設計中都是相當實用的操作。下面介紹一下它們的製作方法。選擇Dreamweaver MX插入控件面板的「文件頭」部分,然後點擊「刷新」按鈕,隨即會跳出「刷新」對話框,然後輸入框中鍵入刷新延遲的時間「300」(單位:秒),「操作」為刷新指定的目標URL。因為現在是刷新當前頁面,直接選擇「刷新此文檔」選項即可。 定義網頁關鍵字 當用戶使用搜索引擎搜索內容合適的網頁時,關鍵字起著不容忽視的作用。大多數搜索服務器會每隔一段時間自動探測網絡中是否有新網頁產生,並按關鍵字進行記錄,以方便用戶查詢。這時關鍵字的定義就尤為重要了。選擇Dreamweaver MX插入控件面板的「文件頭」部分,點擊「關鍵字」按鈕,彈出定義窗口,錄入需要逐個定義的關鍵字即可。注意每個關鍵字以「;」號隔開,數目沒有限制。 製作「空鏈接」 「空鏈接」就是沒有鏈接對象的鏈接,「空鏈接」中的目標URL是用「#」來表示的。也就是說製作鏈接時,只要在屬性面板的鏈接輸入框中錄入#標記後,它就是個空鏈接了。在很多情況下都要用到空鏈接,比如一些沒有定期完成的頁面,或是為了保持鏈接樣式與普通文字樣式的一致性。 以新窗口形式打開鏈接 製作隨意拖動的對象 訪問網站時,經常能見到不少可以用鼠標拖動的元素,其中以圖片居多。比如,一張廣告圖片擋住了你想瀏覽的內容,你可以用鼠標選中它把它扔到一邊去! 製作這種效果是通過圖層的「拖動層」行為實現的,單擊行為面板中「+」號,選擇「拖動層」,製作之前你應該保證目標圖層處於選中狀態,進行簡單設置後就OK了。 |
| (責任編輯:admin) |
定位你的網站 CI 形象
| 所謂CI,是借用的廣告術語。(CI是英文corporate identity的縮寫),意思是通過視覺來統一企業的形象。現實生活中的CI策劃比比皆是,傑出的例子如:可口可樂公司,全球統一的標誌,色彩和產品包裝,給我們的印象極為深刻。更多的例子如SONY,三菱,麥當勞等等。 一個傑出的網站,和實體公司一樣,也需要整體的形象包裝和設計。準確的,有創意的CI設計,對網站的宣傳推廣有事半功倍的效果。在您的網站主題和名稱定下來之後,需要思考的就是網站的CI形象。 有網友要問了:我不是學廣告專業的,CI對我來說可能太難了吧:( 不用擔心,阿捷自己也沒有學過設計專業哦。大家只要參考我的一些具體做法和經驗,很容易將自己網站的CI搞定:) 1.設計網站的標誌(logo).首先你需要設計製作一個網站的標誌(logo)。就如同商標一樣,logo是你站點特色和內涵的集中體現,看見logo就讓大家聯想起你的站點。注意:這裡的logo不是指88X31的小圖標banner,而是網站的標誌。
標誌可以是中文,英文字母,可以是符號,圖案,可以是動物或者人物等等。比如:soim是用soim的英文作為標誌,新浪用字母sina+眼睛作為標誌。標誌的設計創意來自你網站的名稱和內容。 (1).網站有代表性的人物,動物,花草,可以用它們作為設計的藍本,加以卡通化和藝術化,例如迪斯尼的米老鼠,搜狐的卡通狐狸,鯊威體壇的籃球鯊魚。 2.設計網站的標準色彩。網站給人的第一印象來自視覺衝擊,確定網站的標準色彩是相當重要的一步。不同的色彩搭配產生不同的效果,並可能影響到訪問者的情緒。 「標準色彩」是指能體現網站型象和延伸內涵的色彩。舉個實際的例子就明白了:IBM的深藍色,肯得基的紅色條型,windows視窗標誌上的紅藍黃綠色塊,都使我們覺得很貼切,很和諧。如果將IBM改用綠色或金黃色,我們會有什麼感覺? 一般來說,一個網站的標準色彩不超過3種,太多則讓人眼花繚亂。標準色彩要用於網站的標誌,標題,主菜單和主色塊。給人以整體統一的感覺。至於其它色彩也可以使用,只是作為點綴和襯托,絕不能喧賓奪主。 一般來說,適合於網頁標準色的顏色有:藍色,黃/橙色,黑/灰/白色三大系列色。 3.設計網站的標準字體。和標準色彩一樣,標準字體是指用於標誌,標題,主菜單的特有字體。一般我們網頁默認的字體是細明體。為了體現站點的「與眾不同」和特有風格,我門可以根據需要選擇一些特別字體。例如,為了體現專業可以使用粗仿細明體,體現設計精美可以用廣告體,體現親切隨意可以用手寫體等等。當然這些都是阿捷的個人看法,你可以根據自己網站所表達的內涵,選擇更貼切的字體。目前常見的中文字體有二三十種,常見的英文字體有近百種,網絡上還有許多專用英文藝術字體下載,要尋找一款滿意的字體並不算困難:) 需要說明的是:使用非默認字體只能用圖片的形式,因為很可能瀏覽者的PC裡沒有安裝你的特別字體,那麼您的辛苦設計製作便付之東流啦! 4.設計網站的宣傳標語。也可以說是網站的精神,網站的目標。用一句話甚至一個詞來高度概括。類似實際生活中的廣告金句。例如:鵲巢的「味道好極了」;麥斯威爾的「好東西和好朋友一起分享」;Intel的「給你一個奔騰的心」。 以上四方面:標誌,色彩,字體,標語,是一個網站樹立CI形象的關鍵,確切的說是網站的表面文章,設計並完成這幾步,你的網站將脫胎換骨,整體形象有一個提高。形象地說:你從一個土氣的農民轉變為一位西裝革履的白領人士。(注意:我們只是以平面靜態來設計CI,還沒有引入聲音,三維立體等因素。) |
| (責任編輯:admin) |
ASP初學者必看
| 對於用ASP技術編程的初學者來說,無從下手是第一感覺,筆者曾經有這麼一段經歷。經過一番”磨難”以後,你就會找到靈感。現將本人編程中積累的一些經驗,擬成本文,奉獻給讀者。1 首先要學習一些例子程序。接到任務後,不要盲目地急於編寫代碼,而是先看一下別人成功的例子,然後在其上修改或模仿調試,這樣會加快你熟悉的速度。例如,關於ASP編程的教科書上經常有這麼一個例子出現,即顯示系統當前時間的語句:<%=now()%> ,別看這麼簡單的一條語句,裡邊卻包含了ASP的編程思想和格式,會給你後邊的工作帶來很大的幫助。比如說,測試IIS(Internet Information Server)WEB SERVER是否正常工作,用上邊的一個語句測試就足夠了。2 在WINDOWS NT上安裝ODBC後,要測試和後台數據庫確實連通後,再開始編程測試。
可能您沒有看懂題目的意思,我在這裡解釋一下:比如說,後台數據庫是ORACLE,那麼在NT SEVER上首先要安裝SQL*NET(或NET 8),然後配置ODBC,確定和ORACLE數據庫連通,可以用SQL*PLUS測試,還要選擇和ORACLE數據庫相同的字符集,這個工作要在註冊表裡完成。最後在ODBC裡邊測試和ORACLE數據庫連通後,說明WEB SERVER 到後台數據庫端的工作就完成了,下邊再開始編程工作。反過來,你若先編程,後做ODBC的工作,那麼你無法調試程序是否正確,可能大大降低編程效率。在ODBC配置中要選擇MICROSOFT ODBC FOR ORACLE,不要選擇ORACLE ODBC DRIVER,否則不能和數據庫建立聯繫。 在ASP程序中,和數據庫連接的語句是比較固定的,舉例如下: 3 記錄下出錯信息,尋找糾錯規律。 在編程、調試過程中,是一個出錯、糾錯的循環過程,但是時間長了,會發現一些規律,排除錯誤的效率會大大提高。 3.1 出錯信息: 3.2 出錯信息: 3.3 出錯信息: 4.下邊是一個基於瀏覽器的網上用戶註冊登記程序,筆者在裡邊運用了一些技巧,奉獻給感興趣的讀者。 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 1、設計規劃 2、有備無患 3、葵花寶典 4、自由獨立 5、見名知意 6、對稱之美 7、多加註解 8、環境保護 9、拿來主義 10、忍者無敵 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ASP提速技巧五則 技巧之一:提高使用Request集合的效率 技巧之二:直接訪問適當的集合 技巧之三:在費時操作前使用Response.IsClientConnected屬性 技巧之四:優化ASP中的ADO操作 技巧五:不要混用腳本引擎 |
| (責任編輯:admin) |
1小時ASP入門,非常簡單
| <% 語句 …… %><2>定義變量dim語句 <% dim a,b a=10 b=」ok!」 %> 注意:定義的變量可以是數值型,也可以是字符或者其他類型的<3>簡單的控制流程語句 1. If 條件1 then 語句1 elseif 條件2 then 語句2 else 語句3 endif 2.while 條件 語句 wend 3.for count=1 to n step m 語句1 exit for 語句2 next二.ASP數據庫簡單操作教程 <1>.數據庫連接(用來單獨編製連接文件conn.asp) <% Set conn = Server.CreateObject(”ADODB.Connection”) conn.Open “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” & Server.MapPath(”\bbs\db1\user.mdb”) %> (用來連接bbs\db1\目錄下的user.mdb數據庫) <2>顯示數據庫記錄 <!–#include file=conn.asp–> (包含conn.asp用來打開bbs\db1\目錄下的user.mdb數據庫) <3>增加數據庫記錄像 %> <4>刪除一條記錄 <5>關於數據庫的查詢 <6>幾個簡單的asp對象的講解 |
| (責任編輯:admin) |
ASP開發web站點
| 說明:由於行文倉促及作者水平有限,難免有錯,歡迎來信指正。一般的大型網站目前已經越來越少的使用ASP來架構,不過在中小型商務站點上,ASP依然佔據了較大的市場範圍。ASP以其簡單,開發週期短,易維護的優點受到中小型站點管理員的青睞。不過,據我所知,完全使用ASP來集成更新維護網站的僅常見於那些真正的商務站點或者比較成熟的技術站點,更多的網站僅僅有一些獨立的欄目在使用ASP程序。這樣的特點是站點管理過於分散,比如:每進入一個欄目管理都要輸入不同的帳號和密碼。不僅浪費管理員的精力,更加重了網站的維護困難程度。而我們看見的那些單欄目使用的ASP程序有很多是從網上尋找的源代碼,這樣使你的網站安全性也會受到一定的威脅,因為網上提供的源代碼都是開放的,每個人都可以研究這個代碼,當然後果你也知道,ASP的安全性本來就是一個受用戶長期關注的問題,而被開放的源代碼更是危險。當然我並不是不贊成大家使用網上的源代碼,只是希望各位能夠注意這個問題,不要完全信奉拿來主義,該修改的地方還是要修改,該打補丁的地方還是要打上補丁(當然絕不是讓你去修改人家的版權信息)。綜上所述,我覺得凡是對ASP有一定瞭解的人都可以自己開發一套整站系統,並且使集成化的。本專題的目的就是為了指引大家如何建立一套完整的web動態站點。為了使各個層次的讀者都能看懂本文,有必要先講講下面這些話:
如果你是初學者,你應該掌握什麼? SQL語句基礎亦是基礎! 前提:我們將用最基本的語句和功能編寫一套web動態站點的整站系統。 您只要認真看完此專題,可以基本掌握web整站開發的思想,並已能賦予實際應用。當然,隨學習的深入,您可以加入更多的功能或對程序算法進行改進。 很多人都忽略了這一點,他們認為開發web站點程序不需要用軟件工程的思想,實際上最後會導致web站點的無序化,比如:一些人想到要開發什麼站點想都不想,直接開始寫代碼,想到什麼就寫什麼,直到他們寫完之後,才發現我還需要什麼功能沒有寫,然後就立刻返回加代碼。這樣的話,使得程序極易出錯。所以一開始的時候還是建議你像軟件工程一樣,制定web站點開發的需求分析,應包括所開發web系統的基本要求,如:功能,性能,用戶群,基本的數據流程和處理流程,安全與保密的要求。web系統的目標,條件、假設、限制等。 詳細一點來說,就以我們的站點來說,它是一個技術型站點,就應包括新聞系統、文章系統、下載系統等等,那麼這些系統需要具備哪些功能就是我們要分析的問題。 下面我們就從實例來分析要實現的功能: 新聞系統:一個新聞系統最重要的一點就是能夠實時的把新聞傳達給用戶,那麼新聞系統應該具備哪些功能?發佈時間,點擊次數,插入圖片,以及對新聞來源赫作者的一些註釋。當然發佈時間這些都是非常容易實現的功能。插入圖片可以使用html功能,ubb轉換表或上傳圖片來解決,這些方法本文就不再一一闡述,大家可以參考有關資料。 實際上,不管對於什麼系統,當你在一開始對其需求進行了詳細分析之後,實現起來肯定比想到哪寫道哪輕鬆高效。如果方便的話用電腦或者紙將web系統的開發需求記錄下來,在開發過程中也可以進行參考。這裡還不得不提的一個話題是關於用戶驗證的,一般我們對用戶的驗證使用的是session和cookie,Session變量和cookies是同一類型的。如果某用戶將瀏覽器設置為不兼容任何cookie,那麼該用戶就無法使用這個Session變量及cookies。一般來說,對於網站管理員的操作我個人推薦使用session,因為我們的主題是開發web整站,那麼管理員肯定要在多個管理頁面中跳轉,在這裡session是非常方便的。若是對用戶進行驗證,那麼可以使用cookies,比如用戶可以設置強制瀏覽器把cookie存儲在計算機上面,只需要使用response.cookies的Expires屬性就可以輕鬆的做到,還有一點就是因為sessionID的信息是非常容易丟失的,對於用戶這種長時間訪問的集群,則必須通過在用戶的web瀏覽器中存儲一個專用的cookie,並且把cookie信息保存到數據庫中來創建一個用戶標識。 上面這一節我們講到了web整站開發的先期需求分析,就我個人認為是在網站工程中非常重要的一步。 往往在開發一個有一定規模的站點的時候,使站點具有較好的目錄結構是一個值得注意的問題。商業應用的程序往往都要求具有在事務內部運行腳本和組件的能力。事務是服務器端的操作,簡單的說就是即便該操作包含了許多步驟,例如:下定單,查看定單,打印訂單等也只能整體返回操作是成功還是失敗。用戶可以創建在事務內部運行的ASP腳本,如果教本的任何一部分操作失敗,那麼整個事務就終止。 這裡我們要詳細說明的並不是事務性腳本在整站中的應用,而是要讓你在開發中不至於被眾多的文件,眾多的操作攪昏了頭。 合理的對文件名進行組織。例如:我們將管理頁面命名為admin.asp,而管理頁面中對各個欄目進行操作的頁面可以在admin後面加下劃線然後命以這個欄目的名稱,比如新聞管理頁面admin_news.asp,下載管理頁面admin_download.asp 關於文件的放置。我這裡僅是以我得做法來講解,相信各位能有自己的見解。將所有管理操作頁面放置於同一目錄下面,為的是更加方便的管理和分配權限。各個欄目用戶頁面可以放在一個目錄下方便於管理。數據庫可以放在統一的目錄下面。 怎樣減少文件的數量。你沒有必要為每個添加,刪除,修改或者別的操作新建許多頁面,你可以使用參數來減少頁面,打一個比方,在管理頁面admin_news.asp中,當admin_news.asp?action=addnew的時候執行添加操作,當admin_news.asp?action=del的時候執行刪除操作,這樣將大大增強你站點集成化程度。 可以重用的代碼。很多代碼是可以重複使用的,比如UBB的轉換表等,可以把它們單獨放在一個目錄中。 <% username和password是從用戶表單輸入傳遞過來的值,你一定要注意用replace處理一次後再和數據庫中存儲的值進行對比。因為我們知道username=username是恆等的,必須把用戶輸入的去掉。 通過驗證後建立一個session變量,可以很方便的在各個管理頁面中進行管理。 <%if session(”admin”)=”" then 有人在數據處理的頁面會遺忘寫這個驗證,這是非常危險的,用戶可以通過這個缺陷非法提交數據。 再來說說如何收集用戶信息,這似乎都不涉及到太多技術了,一般可以這麼做,比如你站點的特色是提供自主產權的軟件下載,你可以讓用戶在下載前填寫用戶信息表,這個方法在外國網站用的比較多,在中國還很少見,我的網站就擁有這個功能,讓我輕鬆的知道來自美國和新西蘭的用戶比較多。 在進行後台管理開發的時候還往往遇到這個問題,為不同的管理員分配不同的權限。僅以西路整站系統講一種方法。在上面驗證用戶的時候我們還將flag寫入了session變量,我們可以通過flag來判斷用戶級別,當然前提是你已經為flag分配了不同的值。具體可以這樣實現: <% 以上確定了三種級別可以進入該操作頁面的管理員。當然這裡僅僅是說明了一種簡單的驗證方法,其實你亦可以使用split函數等來確定用戶權限。 |
| (責任編輯:admin) |
網頁設計規範
| 一. 規範有效期:從PSD源文件到HTM頁面交付給客戶為止;二. 面向的對象:所有的設計人員及編輯人員; 三. 生成HTM文件的命名1. 網站結構 生成大於兩個頁面的網站時必須有以下結構. 例: (citk.net) index.htm 根目錄 /common 公司用件夾(swf/js/css)文件存放處 /images 網站使用圖片 /Templates DW自動生成的模版目錄 /news * 是否使用二級目錄結構 * … /service * 是否使用二級目錄結構 * 2. 模版的命名 3. 模版的可編輯區命名(待定) 4. 關於模版的套用 5. 關於鏈接 6. 關於CSS 7. 網站首頁head區代碼規範_ (是否由編輯來填) 註釋 <!— 日期與設計師姓名 —> * 是否需要 網站簡介 <META NAME=”DESCRIPTION” CONTENT=”網站簡介”> 搜索關鍵字 <META NAME=”keywords” CONTENT=”關鍵字1,關鍵字2,關鍵字3″> css規範 <LINK href=”style/style.css” mce_href=”style/style.css” rel=”stylesheet” type=”text/css”> 搜索機器人<META NAME=”robots” CONTENT=”"> js規範 <script language=”JavaScript” type=”text/JavaScript” src=”menu.js” mce_src=”menu.js”></script> 其他由ps or ir 自動生成 四. 注意事項 1. 編輯大於三個頁面的網站,請使用DW站點管理器; 編者註:事實上,我覺得個人網站沒有必要這樣規範,遵循一般的命名規則即可。但對於團隊協作者,規範還是非常有必要的。 |
| (責任編輯:admin) |
網頁佈局設計基礎
| 正如你現在所看到的一樣,網頁的佈局設計變得越來越重要。訪問者不願意再看到只注重內容的站點。雖然內容很重要,但只有當網頁佈局和網頁內容成功接合時,這種網頁或者說站點才是受人喜歡的。取任何一面你都無法留住太過「挑剔」的訪問者。 一.網頁佈局的基本概念 最開始,網頁呈現在你面前的時侯,它就好像一張白紙,它需要你任意揮灑你的設計才思。在開始的時侯,你需要明白,雖然你能控制一切你所能控制的東西,但假如你知道什麼是一種約定俗成的標準或者說大多數訪問者的瀏覽習慣,那麼你可以在此基礎上加上自己的東西。你當然也可以創造出自己的設計方案,但如果你是初學者,那麼最好明白網頁佈局的基本概念。 1.頁面尺寸: 由於頁面尺寸和顯示器大小及分辨率有關係,網頁的局限性就在於你無法突破顯示器的範圍,而且因為瀏覽器也將佔去不少空間,留下給你的頁面範圍變得越來越小。一般分辨率在800×600的情況下,頁面的顯示尺寸為:780×428個像素;分辨率在640×480的情況下,頁面的顯示尺寸為:620X311個像素;分辨率在1024X768的情況下,頁面的顯示尺寸為:1007×600。從以上數據可以看出,分辨率越高頁面尺寸越大。 瀏覽器的工具欄也是影響頁面尺寸的原因。一般目前的瀏覽器的工具欄都可以取消或者增加,那麼當你顯示全部的工具欄時,和關閉全部工具欄時,頁面的尺寸是不一樣的。 在網頁設計過程中,向下拖動頁面是惟一給網頁增加更多內容(尺寸)的方法。但我想提醒大家除非你能肯定站點的內容能吸引大家拖動,否則不要讓訪問者拖動頁面超過三屏。如果需要在同一頁面顯示超過三屏的內容,那麼你最好能在上面做上頁面內部連接,方便訪問者瀏覽。 2.整體造型: 什麼是造型,造型就是創造出來的物體形象。這裡是指頁面的整體形象,這種形象應該是一個整體,圖形與文本的接合應該是層疊有序。雖然,顯示器和瀏覽器都是矩形,但對於頁面的造型,你可以充分運用自然界中的其它形狀以及它們的組合:矩形,圓形,三角形,菱形等。 對於不同的形狀,它們所代表的意義是不同的。比如矩形代表著正式,規則,你注意到很多ICP和政府網頁都是以矩形為整體造型;圓形帶表著柔和,團結,溫暖,安全等,許多時尚站點喜歡以圓形為頁面整體造型;三角形代表著力量,權威,牢固,侵略等,許多大型的商業站點為顯示它的權威性常以三角形為頁面整體造型;菱形代表著平衡,協調,公平,一些交友站點常運用菱形作為頁面整體造型。雖然不同形狀帶表著不同意義,但目前的網頁製作多數是接合多個圖形加以設計,在這其中某種圖形的構圖比例可能佔的多一些。 3.頁頭: 頁頭又可稱之為頁眉,頁眉的作用是定義頁面的主題。比如一個站點的名字多數都顯示在頁眉裡。這樣,訪問者能很快知道這個站點是什麼內容。頁頭是整個頁面設計的關鍵,它將牽涉到下面的更多設計和整個頁面的協調性。頁頭常放置站點名字的圖片和公司標誌以及旗幟廣告。 4.文本: 文本在頁面中出現都數以行或者塊(段落)出現,它們的擺放位置決定者整個頁面佈局的可視性。在過去因為頁面製作技術的局限,文本放置的位置的靈活性非常小,而隨著DHTML的興起,文本已經可以按照自己的要求放置到頁面的任何位置。 5.頁腳: 頁腳和頁頭相呼應。頁頭是放置站點主題的地方,而頁腳是放置製作者或者公司信息的地方。你能看到,許多製作信息都是放置在頁腳的。 6.圖片 圖片和文本是網頁的兩大構成元素,卻一不可。如何處理好圖片和文本的位置成了整個頁面佈局的關鍵。而你的佈局思維也將體現在這裡。 7.多媒體 除了文本和圖片,還有聲音,動畫,視頻等等其它媒體。雖然它們不是經常能被利用到,但隨著動態網頁的興起,它們在網頁佈局上也將變得更重要。 二.網頁佈局的方法 網頁佈局的方法有兩種,第一種為紙上佈局;第二種為軟件佈局。下面分別加以介紹: 1.紙上佈局法 許多網頁製作者不喜歡先畫出頁面佈局的草圖,而是直接在網頁設計器裡邊設計佈局邊加內容。這種不打草稿的方法不能讓你設計出優秀的網頁來。所以在開始製作網頁時,要先在紙上畫出你頁面的佈局草圖來。 準備一若干張白紙和一隻鉛筆,你要設計一個時尚站點。 *尺寸選擇: 目前一般800X600的分辨率為約定俗成的瀏覽模式。所以為了照顧大多數訪問者,你頁面的尺寸以800X600的分辨率為準。 *造型的選擇: 先在白紙上畫出象徵瀏覽器窗口的矩形,這個矩形就是你佈局的範圍了。選擇一個形狀作為整個頁面的主題造型,我們選擇圓形,因為它代表者柔和,和時尚流行比較相稱,然後在矩形框架裡隨意畫出來,你可以試者在增加一些圓形或者其它形狀。這樣畫下來,你會發現很亂。其實,如果你一開始就想設計出一個完美的佈局來是比較困難的,而你要在這看似很亂的圖形中找出隱藏在其中的特別的造型出來。還要注意一點,你不要擔心你設計的佈局是否能夠實現。事實上,只要你能想到的佈局都能靠現今的HTML技術實現。 考慮到左邊向左凹的弧線,為了取得平衡我們在頁面右邊增加了一個矩形(也可以是一條線段)。 *增加頁頭: .jpg是我們從.jpg和2.jpg得到的佈局造型,那麼我們該增加頁頭了。一般頁頭都是位於頁面頂部,所以我們為.jpg增加了一個頁頭,為了和左邊的弧線和右邊的矩形取得平衡,我們增加了一個矩形頁頭並讓頁頭相交與左邊的弧線。 *增加文本: 頁面的空白部分加別加入文本和圖形。因為在頁面右邊有矩形作為陪襯,所以文本放置在空白部分不會因為左邊的弧線而顯得不協調。 *增加圖片: 圖片是美化頁面和說明內容必須的媒體。在這裡把圖片加入到適當的地方。 經過以上的幾個步驟,一個時尚頁面的大概佈局就出現了。當然,它不是最後的結果,而是你以後製作時的重要參考依據。 2.軟件佈局法 如果你不喜歡用紙來畫出你的佈局意圖,那麼你還可以利用軟件來完成這些工作。這個軟件就是Photoshop。Photoshop所具有的對圖像的編輯功能用到設計網頁佈局上更顯得心應手。不像用紙來設計佈局,利用Photoshop可以方便的使用顏色,使用圖形,並且可以利用層的功能設計出用紙張無法實現的佈局意念。 CITK註:我本人傾向於使用前一種方法。後一種方法更適合專業的網頁設計(不是網頁製作)者。 三.網頁佈局的技術 1.層疊樣式表的應用 在新的HTML4.0標準中,CSS(層疊樣式表)被提出來,它能完全精確的定位文本和圖片。CSS對於初學者來說顯得有點複雜,但它的確是一個好的佈局方法。你曾經無法實現的想法利用CSS都能實現。目前在許多站點上,層疊樣式表的運用是一個站點優秀的體現。你可以在網上找到許多關於CSS的介紹和使用方法。 2.表格佈局 表格佈局好像已經成為一個標準,隨便瀏覽一個站點,它們一定是用表格佈局的。表格佈局的優勢在於它能對不同對像加以處理,而又不用擔心不同對像之間的影響。而且表格在定位圖片和文本上比起用CSS更加方便。表格佈局唯一的缺點是,當你用了過多表格時,頁面下載速度受到影響。對於表格佈局,你可以隨便找一個站點的首頁,然後保存為HTML文件,利用網頁編輯工具打開它(要所見即所得的軟件),你會看到這個頁面是如何利用表格的。 3.框架佈局 不知道什麼原故,框架結構的頁面開始被許多人不喜歡,可能是因為它的兼容性。但從佈局上考慮,框架結構不失為一個好的佈局方法。它如同表格佈局一樣,把不同對像放置到不同頁面加以處理,因為框架可以取消邊框,所以一般來說不影響整體美觀。 我今天來介紹的佈局指南並不是全部的網頁佈局技術,從某種意義上來說,我想引導你在製作網頁的時侯,怎樣把圖片和文本放置的恰到好處,而且如何擁有一個跳越的設計思維。 |
| (責任編輯:admin) |
淺談從菜鳥到准網頁設計師的快速成長過程
筆者曾經是一個網頁設計的菜鳥,經過自己不斷的摸索和實踐,現在已經可以獨立製作一個完整的靜態站點,並且給學校的NN>5個部門、院系和外面的公司做網站,雖然不是一個完全意義上的Web Designer(網頁設計師),但是完成一些要求不是很專業、不是十分完美的站點已經是小事兒了(嘿嘿,是不是有自吹自擂之嫌),自己心裡已經是小有成就感了,所以自封為準 Web Designer!
筆者自認為成長過程還算快,所以把本人的經歷向大家介紹一下,給那些有志於此的朋友們一些參考意見。
循序漸進學知識
先學一學HTML,找本自己能看懂的教材,瀏覽為主,不用記住所有的概念,只要記住使用原理就行了,這一階段,估計三天就夠了;然後用兩天時間學CSS,方法同上;進而再花些時間瞭解一下JavaScript。
然後就可以用記事本嘗試寫幾個網頁,記住這時千萬不要用那些可視化工具,比如FrontPage、Dreamweaver(那些以後再學)。
有一個提高自己「寫網頁」的捷徑,就是上各大網站,把網頁保存下來(什麼?你說你不會保存網頁?就是「文件→另存為」),然後打開保存下來的網頁,點擊右鍵→查看源文件,看看人家的網頁是怎麼寫的,然後模仿他們的寫法,不斷規範自己的代碼。嘿嘿,這個方法不錯吧。先好好模仿一下吧。
接下來該學一下Fireworks了。建議一開始就到網上找些實例教程,這些實例教程一般都介紹得很詳細,跟著它一步一步做下來,每學會一個實例就掌握了幾項操作,而且也有了自己的作品,很有成就感的,長期積累下來對自己的提高很有幫助。學Fireworks主要是學圖片處理,比如加一些效果,還有很重要的就是切圖,這對於初學者是很重要的。
這時還可以結合Dreamweaver進行學習,你就可以體會到Dreamweaver和Fireworks的無縫集成了。利用這些工具多做幾個網頁,你就可以達到一定水平了。
要是想讓你的網頁多一些炫目的效果,建議你學一下Flash,難度並不大,而且要是前面的JavaScript基礎打得好的話,學到Flash中ActionScript時,你會有一種似曾相識的感覺,因為這兩種語法幾乎是一模一樣的。
到這時,相信你就可以真正領會到「網頁三劍客」的威力了。
在實踐中不斷提高
要是每天能拿出兩個小時來學習,完成以上這些學習估計只要20天就差不多了。要是天賦高的話(比如說像我這樣的,呵呵),那需要的時間就更少了。接下來該實習了,找個地方鍛煉一下自己,比如可以去一些公司干干兼職,或是給自己的單位設計一下主頁等。
最好是能進入一個正規的開發團隊,你就會學會如何以團隊合作的方式開發網站,特別是怎樣和程序組合作,把頁面與後台程序數據庫配合起來。可能你會擔心自己是新手,人家會嫌棄你,沒關係,只要努力去找,總會有機會的。
我特別感謝我們學校的學生在線網站給了我一個機會。有一天正趕上應聘,我拿著自己做的兩個Flash作品就去了,沒想到面試還通過了,於是我就這樣有了在專業開發團隊中實踐的機會,通過自己的不斷努力以及向高手的不斷提問,水平飛快提高,兩三個月後,就可以獨立完成一些站點了,當然只是靜態的。在此,我想指出,千萬不要不好意思,不會就問,高手們是很樂意回答你的,而且你能向他請教,這本來就是對他的一種肯定,他會很高興的,呵呵。
到此,你就基本可以稱作是一個「准Web Designer」了,不過要從根本上提高自己,最好去學學美術,這是當一個網頁設計師的基本功。
筆者剛開始做網頁純粹是自娛自樂,但在這個過程中,我逐漸開始深深喜歡上了這項工作。這個學習過程是人生的一筆寶貴財富,至少我是這麼認為的。
(責任編輯:admin)