第一篇:PHP技術(shù):大型網(wǎng)站架構(gòu)不得不考慮的10個(gè)問(wèn)題
PHP技術(shù):大型網(wǎng)站架構(gòu)不得不考慮的10個(gè)問(wèn)題
這里的大型網(wǎng)站架構(gòu)只包括高互動(dòng)性高交互性的數(shù)據(jù)型大型網(wǎng)站,基于大家眾所周知的原因,我們就不談新聞?lì)?和一些依靠HTML靜態(tài)化就可以實(shí)現(xiàn)的架構(gòu)了,我們以高負(fù)載高數(shù)據(jù)交換高數(shù)據(jù)流動(dòng)性的網(wǎng)站為例,比如海內(nèi),開(kāi)心網(wǎng)等類似的web2.0系列架構(gòu)。我們這里 不討論是PHP還是JSP或者.NET環(huán)境,我們從架構(gòu)的方面去看問(wèn)題,實(shí)現(xiàn)語(yǔ)言方面并不是問(wèn)題,語(yǔ)言的優(yōu)勢(shì)在于實(shí)現(xiàn)而不是好壞,不論你選擇任何語(yǔ)言,架 構(gòu)都是必須要面對(duì)的。
這里討論一下大型網(wǎng)站需要注意和考慮的問(wèn)題
1、海量數(shù)據(jù)的處理
眾所周知,對(duì)于一些相對(duì)小的站點(diǎn)來(lái)說(shuō),數(shù)據(jù)量并不是很大,select和update就可以解決我們面對(duì)的問(wèn)題,本身負(fù)載量不是很大,最多再加 幾個(gè)索引就可以搞定。對(duì)于大型網(wǎng)站,每天的數(shù)據(jù)量可能就上百萬(wàn),如果一個(gè)設(shè)計(jì)不好的多對(duì)多關(guān)系,在前期是沒(méi)有任何問(wèn)題的,但是隨著用戶的增長(zhǎng),數(shù)據(jù)量會(huì)是 幾何級(jí)的增長(zhǎng)的。在這個(gè)時(shí)候我們對(duì)于一個(gè)表的select和update的時(shí)候(還不說(shuō)多表聯(lián)合查詢)的成本的非常高的。
2、數(shù)據(jù)并發(fā)的處理
在一些時(shí)候,2.0的CTO都有個(gè)尚方寶劍,就是緩存。對(duì)于緩存,在高并發(fā)高處理的時(shí)候也是個(gè)大問(wèn)題。在整個(gè)應(yīng)用程序下,緩存是全局共享的,然 而在我們進(jìn)行修改的時(shí)候就,如果兩個(gè)或者多個(gè)請(qǐng)求同時(shí)對(duì)緩存有更新的要求的情況下,應(yīng)用程序會(huì)直接的死掉。這個(gè)時(shí)候,就需要一個(gè)好的數(shù)據(jù)并發(fā)處理策略以及 緩存策略。
另外,就是數(shù)據(jù)庫(kù)的死鎖問(wèn)題,也許平時(shí)我們感覺(jué)不到,死鎖在高并發(fā)的情況下的出現(xiàn)的概率是非常高的,磁盤緩存就是一個(gè)大問(wèn)題。
3、文件存貯的問(wèn)題
對(duì)于一些支持文件上傳的2.0的站點(diǎn),在慶幸硬盤容量越來(lái)越大的時(shí)候我們更多的應(yīng)該考慮的是文件應(yīng)該如何被存儲(chǔ)并且被有效的索引。常見(jiàn)的方案是 對(duì)文件按照日期和類型進(jìn)行存貯。但是當(dāng)文件量是海量的數(shù)據(jù)的情況下,如果一塊硬盤存貯了500個(gè)G的瑣碎文件,那么維護(hù)的時(shí)候和使用的時(shí)候磁盤的Io就是 一個(gè)巨大的問(wèn)題,哪怕你的帶寬足夠,但是你的磁盤也未必響應(yīng)過(guò)來(lái)。如果這個(gè)時(shí)候還涉及上傳,磁盤很容易就over了。
也許用raid和專用存貯服務(wù)器能解決眼下的問(wèn)題,但是還有個(gè)問(wèn)題就是各地的訪問(wèn)問(wèn)題,也許我們的服務(wù)器在北京,可能在云南或者新疆的訪問(wèn)速度 如何解決?如果做分布式,那么我們的文件索引以及架構(gòu)該如何規(guī)劃。
所以我們不得不承認(rèn),文件存貯是個(gè)很不容易的問(wèn)題
4、數(shù)據(jù)關(guān)系的處理
我們可以很容易的規(guī)劃出一個(gè)符合第三范式的數(shù)據(jù)庫(kù),里面布滿了多對(duì)多關(guān)系,還能用GUID來(lái)替換INDENTIFY COLUMN 但是,多對(duì)多關(guān)系充斥的2.0時(shí)代,第三范式是第一個(gè)應(yīng)該被拋棄的。必須有效的把多表聯(lián)合查詢降到最低。
5、數(shù)據(jù)索引的問(wèn)題
眾所周知,索引是提高數(shù)據(jù)庫(kù)效率查詢的最方面最廉價(jià)最容易實(shí)現(xiàn)的方案。但是,在高UPDATE的情況下,update和delete付出的成本 會(huì)高的無(wú)法想想,筆者遇到過(guò)一個(gè)情況,在更新一個(gè)聚焦索引的時(shí)候需要10分鐘來(lái)完成,那么對(duì)于站點(diǎn)來(lái)說(shuō),這些基本上是不可忍受的。
索引和更新是一對(duì)天生的冤家,問(wèn)題A,D,E這些是我們?cè)谧黾軜?gòu)的時(shí)候不得不考慮的問(wèn)題,并且也可能是花費(fèi)時(shí)間最多的問(wèn)題。
6、分布式處理
對(duì)于2.0網(wǎng)站由于其高互動(dòng)性,CDN實(shí)現(xiàn)的效果基本上為0,內(nèi)容是實(shí)時(shí)更新的,我們常規(guī)的處理。為了保證各地的訪問(wèn)速度,我們就需要面對(duì)一個(gè) 絕大的問(wèn)題,就是如何有效的實(shí)現(xiàn)數(shù)據(jù)同步和更新,實(shí)現(xiàn)各地服務(wù)器的實(shí)時(shí)通訊有是一個(gè)不得不需要考慮的問(wèn)題。
7、Ajax的利弊分析
成也AJAX,敗也AJAX,AJAX成為了主流趨勢(shì),突然發(fā)現(xiàn)基于XMLHTTP的post和get是如此的容易。客戶端get或者post 到服務(wù)器數(shù)據(jù),服務(wù)器接到數(shù)據(jù)請(qǐng)求之后返回來(lái),這是一個(gè)很正常的AJAX請(qǐng)求。但是在AJAX處理的時(shí)候,如果我們使用一個(gè)抓包工具的話,對(duì)數(shù)據(jù)返回和處 理是一目了然。對(duì)于一些計(jì)算量大的AJAX請(qǐng)求的話,我們可以構(gòu)造一個(gè)發(fā)包機(jī),很容易就可以把一個(gè)webserver干掉。
8、數(shù)據(jù)安全性的分析
對(duì)于HTTP協(xié)議來(lái)說(shuō),數(shù)據(jù)包都是明文傳輸?shù)?,也許我們可以說(shuō)我們可以用加密啊,但是對(duì)于G問(wèn)題來(lái)說(shuō)的話,加密的過(guò)程就可能是明文了(比如我們 知道的QQ,可以很容易的判斷他的加密,并有效的寫一個(gè)跟他一樣的加密和解密方法出來(lái)的)。當(dāng)你站點(diǎn)流量不是很大的時(shí)候沒(méi)有人會(huì)在乎你,但是當(dāng)你流量上來(lái) 之后,那么所謂的外掛,所謂的群發(fā)就會(huì)接踵而來(lái)(從qq一開(kāi)始的群發(fā)可見(jiàn)端倪)。也許我們可以很的意的說(shuō),我們可以采用更高級(jí)別的判斷甚至HTTPS來(lái)實(shí) 現(xiàn),注意,當(dāng)你做這些處理的時(shí)候付出的將是海量的database,io以及CPU的成本。對(duì)于一些群發(fā),基本上是不可能的。筆者已經(jīng)可以實(shí)現(xiàn)對(duì)于百度空 間和qq空間的群發(fā)了。大家愿意試試,實(shí)際上并不是很難。
9、數(shù)據(jù)同步和集群的處理的問(wèn)題
當(dāng)我們的一臺(tái)databaseserver不堪重負(fù)的時(shí)候,這個(gè)時(shí)候我們就需要做基于數(shù)據(jù)庫(kù)的負(fù)載和集群了。而這個(gè)時(shí)候可能是最讓人困擾的的問(wèn) 題了,數(shù)據(jù)基于網(wǎng)絡(luò)傳輸根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì)的不同,數(shù)據(jù)延遲是很可怕的問(wèn)題,也是不可避免的問(wèn)題,這樣的話,我們就需要通過(guò)另外的手段來(lái)保證在這延遲的幾秒 或者更長(zhǎng)的幾分鐘時(shí)間內(nèi),實(shí)現(xiàn)有效的交互。比如數(shù)據(jù)散列,分割,內(nèi)容處理等等問(wèn)題。
10、數(shù)據(jù)共享的渠道以及OPENAPI趨勢(shì)
Openapi已經(jīng)成為一個(gè)不可避免的趨勢(shì),從google,facebook,myspace到海內(nèi)校內(nèi),都在考慮這個(gè)問(wèn)題,它可以更有效的 留住用戶并激發(fā)用戶的更多的興趣以及讓更多的人幫助你做最有效的開(kāi)發(fā)。這個(gè)時(shí)候一個(gè)有效的數(shù)據(jù)共享平臺(tái),數(shù)據(jù)開(kāi)放平臺(tái)就成為必不可少的途徑了,而在開(kāi)放的 接口的情況保證數(shù)據(jù)的安全性和性能,又是一個(gè)我們必須要認(rèn)真思考的問(wèn)題了。
第二篇:大型網(wǎng)站架構(gòu)設(shè)計(jì)及技術(shù)總結(jié)
大型網(wǎng)站架構(gòu)設(shè)計(jì)及技術(shù)總結(jié)
隨著中國(guó)大型IT企業(yè)信息化速度的加快,大部分應(yīng)用的數(shù)據(jù)量和訪問(wèn)量都急劇增加,大型企業(yè)網(wǎng)站正面臨性能和高數(shù)據(jù)訪問(wèn)量的壓力,而且對(duì)存儲(chǔ)、安全以及信息檢索等等方面都提出了更高的要求??
本文中,我想通過(guò)幾個(gè)國(guó)外大型IT企業(yè)及網(wǎng)站的成功案例,從Web技術(shù)人員角度探討如何積極地應(yīng)對(duì)國(guó)內(nèi)大型網(wǎng)站即將面臨的擴(kuò)展(主要是技術(shù)方面,而較少涉及管理及營(yíng)銷等方面)矛盾。
一、國(guó)外大型IT網(wǎng)站的成功之道
(一)MySpace
今天,MySpace已經(jīng)成為全球眾口皆碑的社區(qū)網(wǎng)站之王。盡管一流和營(yíng)銷和管理經(jīng)驗(yàn)自然是每個(gè)IT企業(yè)取得成功的首要因素,但是本節(jié)中我們卻拋棄這一點(diǎn),而主要著眼于探討在數(shù)次面臨系統(tǒng)擴(kuò)張的緊急關(guān)頭MySpace是如何從技術(shù)方面采取應(yīng)對(duì)策略的。
第一代架構(gòu)—添置更多的Web服務(wù)器
MySpace最初的系統(tǒng)很小,只有兩臺(tái)Web服務(wù)器(分擔(dān)處理用戶請(qǐng)求的工作量)和一個(gè)數(shù)據(jù)庫(kù)服務(wù)器(所有數(shù)據(jù)都存儲(chǔ)在這一個(gè)地方)。那時(shí)使用的是Dell雙CPU、4G內(nèi)存的系統(tǒng)。在早期階段,MySpace基本是通過(guò)添置更多Web服務(wù)器來(lái)對(duì)付用戶暴增問(wèn)題的。但到在2004年早期,在MySpace用戶數(shù)增長(zhǎng)到五十萬(wàn)后,其數(shù)據(jù)庫(kù)服務(wù)器已經(jīng)開(kāi)始疲于奔命了。
第二代架構(gòu)—增加數(shù)據(jù)庫(kù)服務(wù)器
與增加Web服務(wù)器不同,增加數(shù)據(jù)庫(kù)并沒(méi)那么簡(jiǎn)單。如果一個(gè)站點(diǎn)由多個(gè)數(shù)據(jù)庫(kù)支持,設(shè)計(jì)者必須考慮的是,如何在保證數(shù)據(jù)一致性的前提下讓多個(gè)數(shù)據(jù)庫(kù)分擔(dān)壓力。
MySpace運(yùn)行在三個(gè)SQL Server數(shù)據(jù)庫(kù)服務(wù)器上—一個(gè)為主,所有的新數(shù)據(jù)都向它提交,然后由它復(fù)制到其它兩個(gè);另兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器全力向用戶供給數(shù)據(jù),用以在博客和個(gè)人資料欄顯示。這種方式在一段時(shí)間內(nèi)效果很好——只要增加數(shù)據(jù)庫(kù)服務(wù)器,加大硬盤,就可以應(yīng)對(duì)用戶數(shù)和訪問(wèn)量的增加。
這一次的數(shù)據(jù)庫(kù)架構(gòu)按照垂直分割模式設(shè)計(jì),不同的數(shù)據(jù)庫(kù)服務(wù)于站點(diǎn)的不同功能,如登錄、用戶資料和博客。垂直分割策略利于多個(gè)數(shù)據(jù)庫(kù)分擔(dān)訪問(wèn)壓力,當(dāng)用戶要求增加新功能時(shí),MySpace只需要投入新的數(shù)據(jù)庫(kù)加以支持。在賬戶到達(dá)二百萬(wàn)后,MySpace還從存儲(chǔ)設(shè)備與數(shù)據(jù)庫(kù)服務(wù)器直接交互的方式切換到SAN(存儲(chǔ)區(qū)域網(wǎng)絡(luò))—用高帶寬、專門設(shè)計(jì)的網(wǎng)絡(luò)將大量磁盤存儲(chǔ)設(shè)備連接在一起,而數(shù)據(jù)庫(kù)連接到SAN。這項(xiàng)措施極大提升了系統(tǒng)性能、正常運(yùn)行時(shí)間和可靠性。然而,當(dāng)用戶繼續(xù)增加到三百萬(wàn)后,垂直分割策略也變得難以維持下去。
第三代架構(gòu)—轉(zhuǎn)到分布式計(jì)算架構(gòu)
幾經(jīng)折騰,最終,MySpace將目光移到分布式計(jì)算架構(gòu)——它在物理上分布的眾多服務(wù)器,整體必須邏輯上等同于單臺(tái)機(jī)器。拿數(shù)據(jù)庫(kù)來(lái)說(shuō),就不能再像過(guò)去那樣將應(yīng)用拆分,再以不同數(shù)據(jù)庫(kù)分別支持,而必須將整個(gè)站點(diǎn)看作一個(gè)應(yīng)用。現(xiàn)在,數(shù)據(jù)庫(kù)模型里只有一個(gè)用戶表,支持博客、個(gè)人資料和其他核心功能的數(shù)
據(jù)都存儲(chǔ)在相同數(shù)據(jù)庫(kù)。
既然所有的核心數(shù)據(jù)邏輯上都組織到一個(gè)數(shù)據(jù)庫(kù),那么MySpace必須找到新的辦法以分擔(dān)負(fù)荷——顯然,運(yùn)行在普通硬件上的單個(gè)數(shù)據(jù)庫(kù)服務(wù)器是無(wú)能為力的。這次,不再按站點(diǎn)功能和應(yīng)用分割數(shù)據(jù)庫(kù),MySpace開(kāi)始將它的用戶按每百萬(wàn)一組分割,然后將各組的全部數(shù)據(jù)分別存入獨(dú)立的SQL Server實(shí)例。目前,MySpace的每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器實(shí)際運(yùn)行兩個(gè)SQL Server實(shí)例,也就是說(shuō)每臺(tái)服務(wù)器服務(wù)大約二百萬(wàn)用戶。據(jù)MySpace的技術(shù)人員說(shuō),以后還可以按照這種模式以更小粒度劃分架構(gòu),從而優(yōu)化負(fù)荷分擔(dān)。
第四代架構(gòu)—求助于微軟方案
2005年早期,賬戶達(dá)到九百萬(wàn),MySpace開(kāi)始用微軟的C#編寫ASP.NET程序。在收到一定成效后,MySpace開(kāi)始大規(guī)模遷移到ASP.NET。
賬戶達(dá)到一千萬(wàn)時(shí),MySpace再次遭遇存儲(chǔ)瓶頸問(wèn)題。SAN的引入解決了早期一些性能問(wèn)題,但站點(diǎn)目前的要求已經(jīng)開(kāi)始周期性超越SAN的I/O容量——即它從磁盤存儲(chǔ)系統(tǒng)讀寫數(shù)據(jù)的極限速度。
第五代架構(gòu)—增加數(shù)據(jù)緩存層并轉(zhuǎn)到支持64位處理器的SQL Server 20052005年春天,MySpace賬戶達(dá)到一千七百萬(wàn),MySpace又啟用了新的策略以減輕存儲(chǔ)系統(tǒng)壓力,即增加數(shù)據(jù)緩存層——位于Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間,其唯一職能是在內(nèi)存中建立被頻繁請(qǐng)求數(shù)據(jù)對(duì)象的副本,如此一來(lái),不訪問(wèn)數(shù)據(jù)庫(kù)也可以向Web應(yīng)用供給數(shù)據(jù)。
2005年中期,服務(wù)賬戶數(shù)達(dá)到兩千六百萬(wàn)時(shí),MySpace因?yàn)槲覀儗?duì)內(nèi)存的渴求而切換到了還處于beta測(cè)試的支持64位處理器的SQL Server 2005。升級(jí)到SQL Server 2005和64位Windows Server 2003后,MySpace每臺(tái)服務(wù)器配備了32G內(nèi)存,后于2006年再次將配置標(biāo)準(zhǔn)提升到64G。
事實(shí)上,MySpace的Web服務(wù)器和數(shù)據(jù)庫(kù)仍然經(jīng)常發(fā)生超負(fù)荷,其用戶頻繁遭遇“意外錯(cuò)誤”和“站點(diǎn)離線維護(hù)”等告示,他們不得不在論壇抱怨不停??
MySpace正是在這樣不斷重構(gòu)站點(diǎn)軟件、數(shù)據(jù)庫(kù)和存儲(chǔ)系統(tǒng)中,才一步步走到今天。事實(shí)上,MySpace已經(jīng)成功解決了很多系統(tǒng)擴(kuò)展性問(wèn)題,其中存在相當(dāng)?shù)慕?jīng)驗(yàn)值得我們借鑒。MySpace系統(tǒng)架構(gòu)到目前為止保持了相對(duì)穩(wěn)定,但其技術(shù)人員仍然在為SQL Server支持的同時(shí)連接數(shù)等方面繼續(xù)攻堅(jiān),盡可能把事情做到最好。
(二)Amazon
亞馬遜書(shū)店無(wú)疑是電子商務(wù)發(fā)展的里程碑。2000年到現(xiàn)在,世界網(wǎng)絡(luò)業(yè)腥風(fēng)血雨。Amazon曾經(jīng)成為網(wǎng)絡(luò)泡沫的頭號(hào)代表。如今,當(dāng)這個(gè)“最大的泡沫”用幾經(jīng)易改的數(shù)字把自己變成了堅(jiān)實(shí)的IT巨人。
歷覽Amazon發(fā)展過(guò)程,其成功經(jīng)驗(yàn)在于,它創(chuàng)造性地進(jìn)行了電子商務(wù)中每一環(huán)節(jié)的探索,包括系統(tǒng)平臺(tái)的建設(shè),程序編寫、網(wǎng)站設(shè)立、配送系統(tǒng)等等方面。用Amazon當(dāng)家人貝索斯的話說(shuō)就是,“在現(xiàn)實(shí)世界的商店最有力的武器就是地
段,地段,地段,而對(duì)于我們來(lái)說(shuō)最重要的三件事就是技術(shù),技術(shù),技術(shù)?!?/p>
(三)eBay
eBay是世界聞名的拍賣網(wǎng)站,eBay公司通信部主管凱文?帕斯格拉夫認(rèn)為,“eBay成功的最重要原因在于公司管理和服務(wù)?!?/p>
其成功的奧秘可以列舉為以下幾點(diǎn):
①敢為天下先—在網(wǎng)絡(luò)尚不普及的時(shí)代,eBay率先進(jìn)入網(wǎng)絡(luò)拍賣領(lǐng)域;②依托虛擬商場(chǎng)所產(chǎn)生的特有的“零庫(kù)存”是eBay公司取得成功的另一個(gè)重要原因。該公司的核心業(yè)務(wù)沒(méi)有任何庫(kù)存風(fēng)險(xiǎn),所有的商品都是由客戶提供,它只需要負(fù)責(zé)提供虛擬的拍賣平臺(tái)—網(wǎng)絡(luò)和軟件。所以,eBay公司的財(cái)務(wù)報(bào)表上不會(huì)出現(xiàn)“庫(kù)存費(fèi)用”和“保管費(fèi)用”等。
③自eBay公司成立開(kāi)始,它就一直遵循兩條“黃金原則”:建設(shè)虛擬社區(qū),給網(wǎng)民以家的感覺(jué);保證網(wǎng)站穩(wěn)定安全地運(yùn)行。
二、國(guó)內(nèi)大型網(wǎng)站開(kāi)發(fā)時(shí)的幾點(diǎn)建議
從本節(jié)開(kāi)始,我們將結(jié)合國(guó)內(nèi)外大型IT網(wǎng)站在技術(shù)擴(kuò)展方面的沉痛教訓(xùn)和成功經(jīng)驗(yàn),探討在如今剛剛開(kāi)始的Web 2.0時(shí)代如何應(yīng)對(duì)國(guó)內(nèi)網(wǎng)站即將面臨的數(shù)據(jù)訪問(wèn)量增加(甚至是急劇膨脹)的問(wèn)題,并提出一些供參考的策略和建議。
(四)搭建科學(xué)的系統(tǒng)架構(gòu)
構(gòu)建大型的商業(yè)網(wǎng)站絕對(duì)不可能像構(gòu)建普通的小型網(wǎng)站一樣一蹴而就,需要從嚴(yán)格的軟件工程管理的角度進(jìn)行認(rèn)真規(guī)劃,有步驟有邏輯地進(jìn)行開(kāi)發(fā)。對(duì)于大型網(wǎng)站來(lái)說(shuō),所采用的技術(shù)涉及面極其廣泛,從硬件到軟件、編程語(yǔ)言、數(shù)據(jù)庫(kù)、Web服務(wù)器、防火墻等各個(gè)領(lǐng)域都有了很高的要求,已經(jīng)不是原來(lái)簡(jiǎn)單的html靜態(tài)網(wǎng)站所能比擬的。以著名的Yahoo!為例,他們的每一個(gè)大型網(wǎng)站工程都需要大量相應(yīng)專業(yè)人員的參與。
(五)頁(yè)面靜態(tài)化
可不要小看純靜態(tài)化的HTML頁(yè)面!其實(shí)在很多情況下,HTML往往意味著“效率最高、消耗最小”,所以我們盡可能使我們的網(wǎng)站上的頁(yè)面采用靜態(tài)頁(yè)面來(lái)實(shí)現(xiàn)。但是,對(duì)于大量?jī)?nèi)容并且頻繁更新的網(wǎng)站,我們無(wú)法全部手動(dòng)實(shí)現(xiàn),因此可以開(kāi)發(fā)相應(yīng)的自動(dòng)化更新工具,例如我們常見(jiàn)的信息發(fā)布系統(tǒng)CMS。像我們經(jīng)常訪問(wèn)的各個(gè)門戶站點(diǎn)的新聞?lì)l道,甚至他們的其他頻道,都是通過(guò)信息發(fā)布系統(tǒng)來(lái)管理和實(shí)現(xiàn)的。信息發(fā)布系統(tǒng)可以實(shí)現(xiàn)最簡(jiǎn)單的信息錄入自動(dòng)生成靜態(tài)頁(yè)面,還能具備頻道管理、權(quán)限管理、自動(dòng)抓取等功能,對(duì)于一個(gè)大型網(wǎng)站來(lái)說(shuō),擁有一套高效、可管理的CMS是必不可少的。
(六)存儲(chǔ)問(wèn)題
存儲(chǔ)也是一個(gè)大問(wèn)題,一種是小文件的存儲(chǔ),比如圖片這類;另一種是大文件的存儲(chǔ),比如搜索引擎的索引。
大家知道,對(duì)于Web服務(wù)器來(lái)說(shuō),不管是Apache、IIS還是其他容器,圖片是最消耗資源的,于是我們有必要將圖片與頁(yè)面進(jìn)行分離,這是基本上大型網(wǎng)站都會(huì)采用的策略,他們都有獨(dú)立的圖片服務(wù)器,甚至很多臺(tái)圖片服務(wù)器。這樣的架構(gòu)可以降低提供頁(yè)面訪問(wèn)請(qǐng)求的服務(wù)器系統(tǒng)壓力,并且可以保證系統(tǒng)不會(huì)因?yàn)閳D片問(wèn)題而崩潰,在應(yīng)用服務(wù)器和圖片服務(wù)器上,可以進(jìn)行不同的配置優(yōu)化以保證更
高的系統(tǒng)消耗和執(zhí)行效率。
(七)數(shù)據(jù)庫(kù)技術(shù)—集群和庫(kù)表散列
對(duì)于大型網(wǎng)站而言,使用大型的數(shù)據(jù)庫(kù)服務(wù)器是必須的事情。但是,在面對(duì)大量訪問(wèn)的時(shí)候,數(shù)據(jù)庫(kù)的瓶頸仍然會(huì)顯現(xiàn)出來(lái),這時(shí)一臺(tái)數(shù)據(jù)庫(kù)將很快無(wú)法滿足應(yīng)用,于是我們需要借助于數(shù)據(jù)庫(kù)集群或者庫(kù)表散列技術(shù)。
在數(shù)據(jù)庫(kù)集群方面,很多數(shù)據(jù)庫(kù)廠商都有自己的解決方案,Oracle、Sybase、SQL Server等都有很好的方案,常用的MySQL提供的Master/Slave也是類似的方案。因此,你使用了什么樣的數(shù)據(jù)庫(kù),就參考相應(yīng)的解決方案來(lái)實(shí)施即可。
上面提到的數(shù)據(jù)庫(kù)集群由于在架構(gòu)、成本、擴(kuò)張性方面都會(huì)受到所采用數(shù)據(jù)庫(kù)類型的限制,于是我們需要從應(yīng)用程序的角度來(lái)考慮改善系統(tǒng)架構(gòu),其中,庫(kù)表散列是常用并且最有效的解決方案。我們?cè)趹?yīng)用程序中安裝業(yè)務(wù)和應(yīng)用或者功能模塊將數(shù)據(jù)庫(kù)進(jìn)行分離,不同的模塊對(duì)應(yīng)不同的數(shù)據(jù)庫(kù)或者表,再按照一定的策略對(duì)某個(gè)頁(yè)面或者功能進(jìn)行更小的數(shù)據(jù)庫(kù)散列,比如用戶表,按照用戶ID進(jìn)行表散列,這樣就能夠低成本的提升系統(tǒng)的性能并且有很好的擴(kuò)展性。在這一方面一個(gè)現(xiàn)成的例子就是搜狐。它的論壇就是采用了這樣的架構(gòu),將論壇的用戶、設(shè)置、帖子等信息進(jìn)行數(shù)據(jù)庫(kù)分離,然后對(duì)帖子、用戶按照板塊和ID進(jìn)行散列數(shù)據(jù)庫(kù)和表,最終可以在配置文件中進(jìn)行簡(jiǎn)單的配置便能讓系統(tǒng)隨時(shí)增加一臺(tái)低成本的數(shù)據(jù)庫(kù)進(jìn)來(lái)補(bǔ)充系統(tǒng)性能。
(八)緩存策略
這絕對(duì)不單指低級(jí)的緩存技術(shù)相關(guān)的編程,應(yīng)從整個(gè)架構(gòu)角度著眼,深入研究Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器的各層級(jí)的緩沖策略,最后才是低級(jí)的緩沖技術(shù)的編程。不同的Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器及Web編程語(yǔ)言都有自己不同的緩沖策略。例如數(shù)據(jù)庫(kù)存儲(chǔ)方面,SQL Serve 2005中的主動(dòng)式緩存機(jī)制,Oracle數(shù)據(jù)的cache group技術(shù),Hibernate的緩存包括Session的緩存和SessionFactory的緩存;Web服務(wù)器方面,Apache提供了自己的緩存模塊,也可以使用外加的Squid模塊進(jìn)行緩存,這兩種方式均可以有效的提高Apache的訪問(wèn)響應(yīng)能力,IIS緩沖器技術(shù);至于web開(kāi)發(fā)語(yǔ)言,所用緩存技術(shù)更存在很大不同,例如ASP.NET 2.0中提出了兩種緩存應(yīng)用程序數(shù)據(jù)和緩存服務(wù)頁(yè)輸出的策略,這兩種緩存技術(shù)相互獨(dú)立但不相互排斥,PHP有Pear的Cache模塊,等等。
(九)鏡像
鏡像是大型網(wǎng)站常采用的提高性能和數(shù)據(jù)安全性的方式,鏡像的技術(shù)可以解決不同網(wǎng)絡(luò)接入商和地域帶來(lái)的用戶訪問(wèn)速度差異。在鏡像的細(xì)節(jié)技術(shù)方面,這里不闡述太深,有很多專業(yè)的現(xiàn)成的解決架構(gòu)和產(chǎn)品可選。也有廉價(jià)的通過(guò)軟件實(shí)現(xiàn)的思路,比如Linux上的rsync等工具。
(十)負(fù)載均衡
負(fù)載均衡將是大型網(wǎng)站解決高負(fù)荷訪問(wèn)和大量并發(fā)請(qǐng)求采用的終極解決辦法。
負(fù)載均衡技術(shù)發(fā)展了多年,有很多專業(yè)的服務(wù)提供商和產(chǎn)品可以選擇,基于LAMP
解決方案的Lighttped+Squid是相當(dāng)不錯(cuò)的解決負(fù)載均衡和加速系統(tǒng)的有效方式。
(十一)硬件四層交換
第四層交換使用第三層和第四層信息包的報(bào)頭信息,根據(jù)應(yīng)用區(qū)間識(shí)別業(yè)務(wù)流,將整個(gè)區(qū)間段的業(yè)務(wù)流分配到合適的應(yīng)用服務(wù)器進(jìn)行處理。第四層交換功能就象是虛IP,指向物理服務(wù)器。它傳輸?shù)臉I(yè)務(wù)服從的協(xié)議多種多樣,有HTTP、FTP、NFS、Telnet或其他協(xié)議。這些業(yè)務(wù)在物理服務(wù)器基礎(chǔ)上,需要復(fù)雜的載量平衡算法。在IP世界,業(yè)務(wù)類型由終端TCP或UDP端口地址來(lái)決定,在第四層交換中的應(yīng)用區(qū)間則由源端和終端IP地址、TCP和UDP端口共同決定。
在硬件四層交換產(chǎn)品領(lǐng)域,有一些知名的產(chǎn)品可以選擇,比如Alteon、F5等,這些產(chǎn)品很昂貴,但是物有所值,能夠提供非常優(yōu)秀的性能和很靈活的管理能力。Yahoo中國(guó)當(dāng)初接近2000臺(tái)服務(wù)器使用了三四臺(tái)Alteon就搞定了。(十二)軟件四層交換
大家知道了硬件四層交換機(jī)的原理后,基于OSI模型來(lái)實(shí)現(xiàn)的軟件四層交換也就應(yīng)運(yùn)而生,這樣的解決方案實(shí)現(xiàn)的原理一致,不過(guò)性能稍差。但是滿足一定量的壓力還是游刃有余的。
一個(gè)典型的使用負(fù)載均衡的策略就是,在軟件或者硬件四層交換的基礎(chǔ)上搭建squid集群,這種思路在很多大型網(wǎng)站包括搜索引擎上被采用,這樣的架構(gòu)低成本、高性能還有很強(qiáng)的擴(kuò)張性,隨時(shí)往架構(gòu)里面增減節(jié)點(diǎn)都非常容易。
(十三)軟件投資問(wèn)題
據(jù)報(bào)導(dǎo),目前國(guó)內(nèi)除了一些上市企業(yè)和特別大知名大公司以外,很少有企業(yè)在成本中考慮正版軟件的購(gòu)置費(fèi)用。這種思維極有可能給中國(guó)互聯(lián)網(wǎng)帶來(lái)噩夢(mèng)。如果一些公司真正面臨軟件資金方面的困難,完全可以考慮使用開(kāi)源世界的LAMP解決方案(Linux+Apache+MySQL+Perl、PHP或者Python Web編程語(yǔ)言);否則,隨著我國(guó)加入WTO范圍的不斷擴(kuò)大,盜版打擊必然越來(lái)越嚴(yán)。因此,“茍且偷生”必將自食其果。
另外,隨著網(wǎng)絡(luò)帶寬日漸提升,WEB 2.0技術(shù)必將影響到網(wǎng)絡(luò)世界的幾乎每一個(gè)角落。因此,如何積聚技術(shù)人員進(jìn)行技術(shù)攻關(guān)并進(jìn)一步加強(qiáng)安全防范也成為一個(gè)日益嚴(yán)峻的問(wèn)題,宜盡早納入到公司的議事日程。
四、總結(jié)
中國(guó)電子商務(wù)真正理性發(fā)展的一個(gè)標(biāo)志,是大量的傳統(tǒng)企業(yè)實(shí)實(shí)在在地開(kāi)始用互聯(lián)網(wǎng)來(lái)處理商務(wù)、做生意,而現(xiàn)在這樣的浪潮已經(jīng)開(kāi)始。北京發(fā)行集團(tuán),聯(lián)合SINA、6688.com等單位共同推出的網(wǎng)上虛擬書(shū)店—新新書(shū)店就是這樣的一個(gè)標(biāo)志。
隨著網(wǎng)絡(luò)帶寬日漸提升,隨著網(wǎng)絡(luò)理念和WEB 2.0技術(shù)的斷深入人心,各種B2B、B2C、C2C等電子商務(wù)模式很可能以立體交叉方式整合到各種大型商務(wù)網(wǎng)站中來(lái)。因此,作為公司的技術(shù)人員,作為臨危救駕的“白衣騎士”,如何應(yīng)對(duì)海量存儲(chǔ)、海量訪問(wèn)問(wèn)題,海量信息檢索的問(wèn)題,日益嚴(yán)峻的安全問(wèn)題,等等,已經(jīng)刻不容緩。
第三篇:PHP技術(shù)的網(wǎng)站設(shè)計(jì)畢業(yè)論文
基于PHP技術(shù)的網(wǎng)站設(shè)計(jì)畢業(yè)論文
摘要
隨著Internet在中國(guó)的迅速發(fā)展,人們?nèi)粘I钪性絹?lái)越多地使用這項(xiàng)新的技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù).由于WEB頁(yè)面能把文本、圖像、聲音、動(dòng)畫(huà)、視像等多種媒體信息集于一體,不但使信息的顯示更加生動(dòng),而且使信息的瀏覽更為方便,同時(shí)WEB頁(yè)能實(shí)現(xiàn)網(wǎng)上交易平臺(tái)、客戶信息反饋方便了企業(yè)與客戶之間信息交流,因此許多企業(yè)紛紛建設(shè)網(wǎng)站以增強(qiáng)企業(yè)知名度.柳州華力網(wǎng)站主要介紹柳州華力的有代寫論文關(guān)信息,并用PHP MYSQL架設(shè)用戶登陸以及客戶信息反饋,使客戶信息第一時(shí)間反饋給企業(yè),拉近企業(yè)與客戶之間的距離。本篇論文是對(duì)我設(shè)計(jì)的網(wǎng)站的一點(diǎn)論述,主要論述了柳州華力網(wǎng)站建設(shè)規(guī)劃的主體思想、利用PHP MYSQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)用戶登錄和信息反饋,以及在設(shè)計(jì)過(guò)程中所遇到的要點(diǎn)、難點(diǎn)等。關(guān)鍵字:網(wǎng)站規(guī)劃、PHP MYSQL數(shù)據(jù)庫(kù)
Abstract WiththerapiddevelopmentofInternettechniqueinChina,moreandmorepeopleusethenewtechasatoolseveringtheirlifeandstudy.BecauseWEBpagecancollecttext,image,sound,animation,videotogether.andthehypertextpropertyofhomepagecannotonlymakethedisplayofinformationpageslively,butalsomakethebrowseofinformationmoreconvenient.So,Manyenterprisesalsomaketheirpublicationsonline.Thispage Keyword:WEBSITEDESIGN、PHP MYSQLDatebas 目錄 1.緒論
1.1.互聯(lián)網(wǎng)現(xiàn)狀
互聯(lián)網(wǎng)的快速發(fā)展使企業(yè)可以實(shí)現(xiàn)快捷的信息傳送以及直接的客戶介入,但企業(yè)中各個(gè)系統(tǒng)的相對(duì)獨(dú)立性使信息渠道比較混亂。企業(yè)系統(tǒng)中各類人員的信息渠道多種多樣,互不兼容,沒(méi)有一個(gè)統(tǒng)一的應(yīng)用界面讓系統(tǒng)使用者可以根據(jù)自己的需要獲得想要的信息,這不利于電子商務(wù)應(yīng)用模式的建立和開(kāi)展。如何通過(guò)建立一個(gè)單獨(dú)的界面給企業(yè)遍布全球的現(xiàn)實(shí)客戶、潛在客戶、供應(yīng)商、雇員和合作伙伴提供全面的企業(yè)信息和應(yīng)用呢?于是企業(yè)門戶(EnterprisePortal)誕生了,并成為一個(gè)新的熱點(diǎn)。
1.2.如何定義企業(yè)門戶
目前,尚不能準(zhǔn)確地對(duì)企業(yè)門戶下一個(gè)完整的定義,企業(yè)門戶與IT業(yè)有些名詞一樣,不同的專業(yè)人士和機(jī)構(gòu)對(duì)之有不同的理解,并有很多術(shù)語(yǔ)用于描述企業(yè)為其客戶、合作伙伴和員工的方便而采用的“門戶”,如企業(yè)門戶、社團(tuán)門戶、員工門戶等。同時(shí)根據(jù)應(yīng)用的具體功能不同又把企業(yè)門戶細(xì)分為信息門戶、知識(shí)門戶和應(yīng)用門戶等,并且這種劃分方法已逐漸得到認(rèn)可。下面介紹一下這3類門戶。
1.2.1.企業(yè)信息門戶
企業(yè)信息門戶(EnterpriseInformationPortal,EIP)的基本作用是為人們提供企業(yè)信息。企業(yè)信息門戶提供了一個(gè)了解企業(yè)的訪問(wèn)入口,所有訪問(wèn)者都可以通過(guò)這個(gè)入口獲得個(gè)性化的信息和服務(wù)。對(duì)企業(yè)來(lái)說(shuō),信息門戶既是一個(gè)展示企業(yè)的窗口,又可以無(wú)縫地集成企業(yè)的內(nèi)容、商務(wù)活動(dòng)及社區(qū)等,動(dòng)態(tài)地發(fā)布存儲(chǔ)在企業(yè)內(nèi)部和外部的各種信息,同時(shí)還可以支持網(wǎng)上的虛擬社區(qū)。企業(yè)信息門戶強(qiáng)調(diào)對(duì)結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù)的收集、訪問(wèn)、管理和無(wú)縫集成,這類門戶必須提供數(shù)據(jù)查詢、分析和報(bào)告等基本功能,企業(yè)員工、合作伙伴、客戶及供應(yīng)商都可以通過(guò)企業(yè)信息門戶方便地獲取自己所需的信息。
1.2.2.企業(yè)知識(shí)門戶
企業(yè)知識(shí)門戶(EnterpriseKnowledgePortal,EKP)是一個(gè)平臺(tái),該平臺(tái)是知識(shí)加工平臺(tái)、決策平臺(tái)、知識(shí)發(fā)布與獲取平臺(tái)的集成,它使企業(yè)各部門職員之間的信息共享和交流更加流暢。這里的“知識(shí)”不僅包括數(shù)據(jù)庫(kù)、文檔、企業(yè)政策方針和過(guò)程手續(xù)等,甚至包括存在于員工頭腦中的工作經(jīng)驗(yàn)與專業(yè)技能等非具體化的信息資源。
企業(yè)知識(shí)門戶是企業(yè)信息門戶的延伸與發(fā)展。信息門戶的重點(diǎn)是信息的收集、整理及傳輸,有效利用企業(yè)已有的信息、知識(shí)和公共關(guān)系,并能收集、分析、增值、共享信息和知識(shí)。企業(yè)知識(shí)門戶的重點(diǎn)是企業(yè)信息的加工與處理。企業(yè)知識(shí)門戶的目的是使恰當(dāng)?shù)娜嗽谇‘?dāng)?shù)臅r(shí)間使用恰當(dāng)?shù)闹R(shí),企業(yè)信息門戶主要通過(guò)數(shù)據(jù)挖掘、數(shù)據(jù)加工技術(shù)使零散的信息成為知識(shí),供決策支持服務(wù)。
1.2.3.企業(yè)應(yīng)用門戶
企業(yè)應(yīng)用門戶(EnterpriseApplicationPortal,EAP)實(shí)際上是對(duì)企業(yè)業(yè)務(wù)流程的集成。它以商業(yè)流程和企業(yè)應(yīng)用為核心,把商業(yè)流程中功能不同的應(yīng)用模塊通過(guò)門戶技術(shù)集成在一起。從某種意義上說(shuō),我們可以把企業(yè)應(yīng)用門戶看成是企業(yè)信息系統(tǒng)的集成界面,企業(yè)員工和合作伙伴可以通過(guò)企業(yè)應(yīng)用門戶訪問(wèn)相應(yīng)的應(yīng)用系統(tǒng),實(shí)現(xiàn)移動(dòng)辦公,進(jìn)行網(wǎng)上交易等。以上3類門戶雖然在側(cè)重點(diǎn)有所不同,但隨著企業(yè)信息系統(tǒng)復(fù)雜程度的增加,越來(lái)越多的企業(yè)需要能夠?qū)⒁陨?類門戶有機(jī)地整合在一起的通用型企業(yè)門戶,這已是一種趨勢(shì),我們?cè)谶@里把它們統(tǒng)一稱為企業(yè)門戶。最后,讓我們?cè)噲D通過(guò)企業(yè)門戶的作用來(lái)幫助讀者理解企業(yè)門戶的定義。維持客戶的最基本戰(zhàn)略因素是企業(yè)整體強(qiáng)大、互利關(guān)系網(wǎng),包括客戶、供應(yīng)商、合作伙伴和員工本身。這些關(guān)系的培養(yǎng)主要通過(guò)各方之間的相互溝通和信任感--即各方及時(shí)收到相關(guān)信息、信息準(zhǔn)確并且服務(wù)最優(yōu)。企業(yè)門戶被認(rèn)為能夠滿足這種需要,通過(guò)使用戶利用方便、可靠的工具接入實(shí)現(xiàn)有效的信息交換?;蛘哒f(shuō),企業(yè)門戶能為用戶提供建設(shè)信息型企業(yè)網(wǎng)站的應(yīng)用,包括網(wǎng)站生成、信息發(fā)布、信息管理、信息反饋、網(wǎng)站管理等系統(tǒng),實(shí)現(xiàn)企業(yè)網(wǎng)上形象展示及對(duì)外溝通的需求。
1.3.有無(wú)必要建立企業(yè)門戶
在國(guó)外,特別是在美國(guó),實(shí)施企業(yè)門戶戰(zhàn)略已經(jīng)被列入了許多大企業(yè)的日程表中。與國(guó)外相比,國(guó)內(nèi)了解企業(yè)門戶概念的企業(yè)十分少,而計(jì)劃建立企業(yè)門戶的企業(yè)就更加微乎其微。但是,互聯(lián)網(wǎng)在國(guó)內(nèi)的發(fā)展速度相當(dāng)迅速,中國(guó)企業(yè)建立自己的門戶網(wǎng)站,為自己的客戶、員工和代理商提供綜合性服務(wù)的重要性不言而喻。
從網(wǎng)絡(luò)經(jīng)濟(jì)的特點(diǎn)來(lái)看,速度和知識(shí)是網(wǎng)絡(luò)經(jīng)濟(jì)的兩大支柱。首先,企業(yè)只有借助于網(wǎng)絡(luò)才能獲得發(fā)展的先機(jī),這就要看誰(shuí)能夠以最迅捷的動(dòng)作聯(lián)系客戶、供應(yīng)商和代理商,組織生產(chǎn)和銷售。毫無(wú)疑問(wèn),企業(yè)門戶是實(shí)現(xiàn)上述目標(biāo)最有力的手段。從資源利用的角度來(lái)看,企業(yè)門戶是以最小可能成本,實(shí)現(xiàn)最大程度開(kāi)發(fā)利用現(xiàn)有資源目標(biāo)的可行途徑。首先,企業(yè)門戶將本需要占用多臺(tái)不同硬件系統(tǒng)的應(yīng)用集成到較少的系統(tǒng)設(shè)備上,從而節(jié)約硬件的投入。其次,減少了多種未經(jīng)集成的應(yīng)用軟件的總體維護(hù)成本。除了新 設(shè)立的企業(yè),其他實(shí)施企業(yè)門戶的企業(yè)都已有多種應(yīng)用系統(tǒng)和以數(shù)據(jù)庫(kù)、文檔等形式存儲(chǔ)的信息資源。這些資源往往條塊分割,分散維護(hù)成本高昂。新的企業(yè)門戶將現(xiàn)有的資源加以整合,并經(jīng)過(guò)一定的處理,最后集成到企業(yè)門戶這樣一個(gè)統(tǒng)一的平臺(tái)上,提供給更多的用戶。由于它的繼承和集成,企業(yè)可以實(shí)現(xiàn)集中維護(hù),從而降低維護(hù)成本。第三,企業(yè)門戶采用高效的互聯(lián)網(wǎng)作為信息傳輸?shù)墓ぞ?,相比建設(shè)或租用線路價(jià)格低廉,同時(shí)減少了人力投入。第四,企業(yè)門戶的實(shí)施可以改進(jìn)企業(yè)的供應(yīng)鏈管理,企業(yè)門戶能夠幫助企業(yè)實(shí)現(xiàn)真正意義上的零庫(kù)存。
由此看來(lái),企業(yè)尤其是大中型企業(yè),不論是從節(jié)約成本角度還是從提高競(jìng)爭(zhēng)力角度考慮,建立企業(yè)門戶都是有效的方法。1.4.如何建立企業(yè)門戶 既然企業(yè)門戶功效如此之大,那么企業(yè)要想建立企業(yè)門戶應(yīng)該如何去操作?一般來(lái)說(shuō),企業(yè)要成功地部署企業(yè)門戶可按照如下幾方面進(jìn)行。
1.4.1.前期準(zhǔn)備工作
企業(yè)在建立企業(yè)門戶之前,要進(jìn)行大量的信息調(diào)查工作,弄清楚企業(yè)的商業(yè)信息是如何使用的。對(duì)于大多數(shù)企業(yè)而言,這意味著要進(jìn)行商業(yè)信息應(yīng)用的調(diào)查和研究。調(diào)查的目的是了解誰(shuí)使用信息,信息是如何使用,以及信息如何流入和流出。
1.4.2.產(chǎn)品與技術(shù)的選擇
在進(jìn)行完信息的使用調(diào)查之后,企業(yè)就要選擇門戶產(chǎn)品和技術(shù)。門戶軟件不僅要滿足商業(yè)信息和應(yīng)用訪問(wèn)的需要,還要滿足事先定義的技術(shù)層面(如協(xié)議)的要求。目前,由于有相當(dāng)數(shù)量的公司推出了企業(yè)門戶解決方案,這為企業(yè)提供了較大的選擇余地。但不可否認(rèn),目前企業(yè)門戶的產(chǎn)品良莠不齊,功能和所采用的技術(shù)差別較大,如何正確選擇適合自身企業(yè)需要的企業(yè)門戶產(chǎn)品是一門學(xué)問(wèn),本欄目下期對(duì)此進(jìn)行討論。
1.4.3.企業(yè)門戶的建設(shè) 選好技術(shù)和產(chǎn)品,接下來(lái)就是建設(shè)了。這方面需要注意的是企業(yè)信息要集成到門戶有關(guān)目錄之下,或安排在某個(gè)主題里,以便用戶可以容易地找到所需要的信息。信息的組織及個(gè)性化,應(yīng)用和服務(wù)以能夠滿足用戶的需求為目的。
1.4.4.推廣使用企業(yè)門戶
企業(yè)門戶建好了,并不意味著工作就完成了,因?yàn)榻ㄆ髽I(yè)門戶的目的是讓其發(fā)揮作用。接下來(lái)就是讓更多相關(guān)的用戶群體來(lái)了解和使用它。在這個(gè)階段,個(gè)性化是舉足輕重的。個(gè)性化的目的是針對(duì)合適的用戶群,如營(yíng)銷分析、財(cái)務(wù)分析、經(jīng)理或商業(yè)伙伴,合理地將門戶信息、應(yīng)用和工具進(jìn)行有針對(duì)性的設(shè)計(jì)。
2.網(wǎng)站規(guī)劃設(shè)計(jì)要點(diǎn) 因特網(wǎng)正在改變世界,它促成了網(wǎng)絡(luò)經(jīng)濟(jì)雛形的形成,特別是電子商務(wù)正由新概念走向?qū)嵱没?。由于因特網(wǎng)具有傳播信息容量極大、形態(tài)多樣、迅速方便、全球覆蓋、自由和交互的特點(diǎn),已經(jīng)發(fā)展成為新的傳播媒體,所以全球幾乎各個(gè)企業(yè)、機(jī)構(gòu)紛紛建立自己的Web站點(diǎn)。Web站點(diǎn)是向用戶或潛在客戶提供信息(包括產(chǎn)品和服務(wù))的一種方式。其文檔所包含的內(nèi)容是由被稱為超文本(HyperText)的文本、圖形圖象、聲音,甚至電影等組成。使這些超文本能夠有機(jī)地關(guān)聯(lián)并可使瀏覽器識(shí)別,是通過(guò)HTML語(yǔ)言(HyperTextMarkupLanguage超文本標(biāo)記語(yǔ)言)實(shí)現(xiàn)的。同時(shí)CGI(CommonGatewayInterface公共網(wǎng)關(guān)接口)能使Web具有交互功能。Web站點(diǎn)指引用戶瀏覽該站點(diǎn)或其他站點(diǎn)上的分頁(yè)信息,可以通過(guò)表格和電子郵件 的連接提供雙向交互方式。站點(diǎn)建立后,你的企業(yè)就在國(guó)內(nèi)、甚至在國(guó)際上有了一席之地,有了每周7天、每天24小時(shí)的“虛擬門市部”。網(wǎng)站是未來(lái)企業(yè)開(kāi)展電子商務(wù)的基礎(chǔ)設(shè)施和信息平臺(tái),它是“知識(shí)經(jīng)濟(jì)”的制高點(diǎn),企業(yè)的網(wǎng)址猶如企業(yè)的商標(biāo)和品牌一樣,是反映企業(yè)形象和文化的巨大的無(wú)形資產(chǎn)。
因此企業(yè)網(wǎng)站規(guī)劃必須注意以下八個(gè)方面:
2.1.目標(biāo)明確、定位正確
Web站點(diǎn)的設(shè)計(jì)是企業(yè)或機(jī)構(gòu)發(fā)展戰(zhàn)略的重要組成部分。要將企業(yè)站點(diǎn)作為在因特網(wǎng)--這個(gè)新媒體上展示企業(yè)形象、企業(yè)文化的信息空間,領(lǐng)導(dǎo)一定要給予足夠的重視,明確設(shè)計(jì)站點(diǎn)的目的和用戶需求,從而作出切實(shí)可行的計(jì)劃。
挑選與錘煉企業(yè)的關(guān)鍵信息,利用一個(gè)邏輯結(jié)構(gòu)有序地組織起來(lái),開(kāi)發(fā)一個(gè)頁(yè)面設(shè)計(jì)原型,選擇用戶代表來(lái)進(jìn)行測(cè)試,并逐步精煉這個(gè)原型,形成創(chuàng)意。分析有些網(wǎng)站的效果不如預(yù)想的好,主要原因是對(duì)用戶的需求理解有偏差,缺少用戶的檢驗(yàn)造成的。設(shè)計(jì)者常常將企業(yè)的市場(chǎng)營(yíng)銷和商業(yè)目標(biāo)放在首位,而對(duì)用戶和潛在的用戶的真正需求了解不多。所以,企業(yè)或機(jī)構(gòu)應(yīng)清楚地了解本網(wǎng)站的受眾群體的基本情況,如受教育程度、收入水平、需要信息的范圍及深度等,從而能夠有的放矢。2.2.主題鮮明、富有特色 在目標(biāo)明確的基礎(chǔ)上,完成網(wǎng)站的構(gòu)思創(chuàng)意即總體設(shè)計(jì)方案。對(duì)網(wǎng)站的整體風(fēng)格和特色作出定位,規(guī)劃網(wǎng)站的組織結(jié)構(gòu)。
Web站點(diǎn)應(yīng)針對(duì)所服務(wù)對(duì)象(機(jī)構(gòu)或人)不同而具有不同的形式。有些站點(diǎn)只提供簡(jiǎn)潔文本信息;有些則采用多媒體表現(xiàn)手法,提供華麗的圖像、閃爍的燈光、復(fù)雜的頁(yè)面布置,甚至可以下載聲音和錄像片段。最好的Web站點(diǎn)將把圖形圖像表現(xiàn)手法與有效的組織與通信結(jié)合起來(lái)。
要做到主題鮮明突出,力求簡(jiǎn)潔,要點(diǎn)明確,以簡(jiǎn)單明確的語(yǔ)言和畫(huà)面告訴大家本站點(diǎn)的主題,吸引對(duì)本站點(diǎn)有需求的人的視線,對(duì)無(wú)關(guān)的人員也能留下一定的印象。對(duì)于一些行業(yè)標(biāo)志和公司的標(biāo)志應(yīng)充分加以利用。
調(diào)動(dòng)一切手段充分表現(xiàn)網(wǎng)站的個(gè)性和情趣,突出個(gè)性,辦出網(wǎng)站的特色。Web站點(diǎn)主頁(yè)應(yīng)具備的基本成分包括: 頁(yè)頭:準(zhǔn)確無(wú)誤地標(biāo)識(shí)你的站點(diǎn)和企業(yè)標(biāo)志; E-mail地址:用來(lái)接收用戶垂詢;
聯(lián)系信息:如普通郵件地址或電話;
版權(quán)信息。
注意重復(fù)利用已有信息,如客戶手冊(cè)、公共關(guān)系文檔、技術(shù)手冊(cè)和數(shù)據(jù)庫(kù)等可以輕而易舉地用到企業(yè)的Web站點(diǎn)中。
第四篇:基于php技術(shù)的網(wǎng)站建設(shè)畢業(yè)論文
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
摘 要
本論文主要闡述了企業(yè)網(wǎng)站從前臺(tái)UI設(shè)計(jì)到頁(yè)面布局再到后臺(tái)各個(gè)功能的實(shí)現(xiàn)。首先,對(duì)整個(gè)互聯(lián)網(wǎng)行業(yè)進(jìn)行分析,再?gòu)闹行⌒推髽I(yè)網(wǎng)站入手,再講述網(wǎng)站設(shè)計(jì)時(shí)需要注意的細(xì)節(jié)問(wèn)題以及所采用的技術(shù)。本論文中的實(shí)例網(wǎng)站鄭州福瑞源智控,前臺(tái)主要實(shí)現(xiàn)了用戶在線注冊(cè)、登錄、新聞發(fā)布、企業(yè)簡(jiǎn)介、在線申請(qǐng)友情鏈接,在線留言、網(wǎng)站地圖等功能,后臺(tái)提供強(qiáng)大的內(nèi)容發(fā)布系統(tǒng),多用戶、多權(quán)限管理員角色注冊(cè),數(shù)據(jù)庫(kù)在線備份、導(dǎo)入,表單向?qū)У裙δ?。前臺(tái)主要采用了div+css布局和javascript技術(shù)實(shí)現(xiàn)部分特效,開(kāi)發(fā)技術(shù)為完全面向?qū)ο蟮腜HP語(yǔ)言,數(shù)據(jù)庫(kù)采用了目前最流行的MYSQL數(shù)據(jù)庫(kù),PHP和MYSQL的完美結(jié)合,是中小型企業(yè)建設(shè)網(wǎng)站的首要選擇。關(guān)鍵字:網(wǎng)站設(shè)計(jì),PHP和MYSQL,數(shù)據(jù)庫(kù)
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
Abstract
In this thesis, the main corporate website from the front UI design to the layout of the page to the background.First of all, the entire Internet industry analysis, starting from the SME website, need to pay attention to the details about the site design and technology.Instances of site in this paper Zhengzhou Furui source intelligent control, front to achieve on-line registration, log, press releases, corporate profiles, online application link, Feedback, Site map, and other functions, the background to provide a powerful content publishing system.multi-user, multi-administrator role Register database online backup, import, form Wizard, and other functions.The front main div + css layout and javascript technology to achieve some special effects, developing technology for a completely object-oriented PHP language, the database uses the MYSQL database, PHP and MYSQL perfect combination of the most popular small and medium-sized enterprises to build its website first choice.Keywords: website design, PHP and MYSQL , database
目 錄
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
3.3.3 CSS在網(wǎng)站中的應(yīng)用實(shí)例.................................18 3.4 應(yīng)用JavaScrip設(shè)計(jì)網(wǎng)頁(yè)......................................19 XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
體化的信息資源。
策方針和過(guò)程手續(xù)等,甚至包括存在于員工頭腦中的工作經(jīng)驗(yàn)與專業(yè)技能等非具企業(yè)知識(shí)門戶是企業(yè)信息門戶的延伸與發(fā)展。信息門戶的重點(diǎn)是信息的收集、整理及傳輸,有效利用企業(yè)已有的信息、知識(shí)和公共關(guān)系,并能收集、分析、增值、共享信息和知識(shí)。企業(yè)知識(shí)門戶的重點(diǎn)是企業(yè)信息的加工與處理。企業(yè)知識(shí)門戶的目的是使恰當(dāng)?shù)娜嗽谇‘?dāng)?shù)臅r(shí)間使用恰當(dāng)?shù)闹R(shí),企業(yè)信息門戶主要通過(guò)數(shù)據(jù)挖掘、數(shù)據(jù)加工技術(shù)使零散的信息成為知識(shí),供決策支持服務(wù)。1.2.3 企業(yè)應(yīng)用門戶
企業(yè)應(yīng)用門戶(Enterprise Application Portal,EAP)實(shí)際上是對(duì)企業(yè)業(yè)務(wù)流程的集成。它以商業(yè)流程和企業(yè)應(yīng)用為核心,把商業(yè)流程中功能不同的應(yīng)用模塊通過(guò)門戶技術(shù)集成在一起。從某種意義上說(shuō),我們可以把企業(yè)應(yīng)用門戶看成是企業(yè)信息系統(tǒng)的集成界面,企業(yè)員工和合作伙伴可以通過(guò)企業(yè)應(yīng)用門戶訪問(wèn)相應(yīng)的應(yīng)用系統(tǒng),實(shí)現(xiàn)移動(dòng)辦公,進(jìn)行網(wǎng)上交易等。
以上3類門戶雖然在側(cè)重點(diǎn)有所不同,但隨著企業(yè)信息系統(tǒng)復(fù)雜程度的增加,越來(lái)越多的企業(yè)需要能夠?qū)⒁陨?類門戶有機(jī)地整合在一起的通用型企業(yè)門戶,這已是一種趨勢(shì),我們?cè)谶@里把它們統(tǒng)一稱為企業(yè)門戶。
最后,讓我們?cè)噲D通過(guò)企業(yè)門戶的作用來(lái)幫助讀者理解企業(yè)門戶的定義。維持客戶的最基本戰(zhàn)略因素是企業(yè)整體強(qiáng)大、互利關(guān)系網(wǎng),包括客戶、供應(yīng)商、合作伙伴和員工本身。這些關(guān)系的培養(yǎng)主要通過(guò)各方之間的相互溝通和信任感--即各方及時(shí)收到相關(guān)信息、信息準(zhǔn)確并且服務(wù)最優(yōu)。企業(yè)門戶被認(rèn)為能夠滿足這種需要,通過(guò)使用戶利用方便、可靠的工具接入實(shí)現(xiàn)有效的信息交換?;蛘哒f(shuō),企業(yè)門戶能為用戶提供建設(shè)信息型企業(yè)網(wǎng)站的應(yīng)用,包括網(wǎng)站生成、信息發(fā)布、信息管理、信息反饋、網(wǎng)站管理等系統(tǒng),實(shí)現(xiàn)企業(yè)網(wǎng)上形象展示及對(duì)外溝通的需求。1.3 建立企業(yè)門戶的必要性
在國(guó)外,特別是在美國(guó),實(shí)施企業(yè)門戶戰(zhàn)略已經(jīng)被列入了許多大企業(yè)的日程表中。與國(guó)外相比,國(guó)內(nèi)了解企業(yè)門戶概念的企業(yè)十分少,而計(jì)劃建立企業(yè)門戶的企業(yè)就更加微乎其微。但是,互聯(lián)網(wǎng)在國(guó)內(nèi)的發(fā)展速度相當(dāng)迅速,中國(guó)企業(yè)建立自己的門戶網(wǎng)站,為自己的客戶、員工和代理商提供綜合性服務(wù)的重要性不言而喻。
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
從網(wǎng)絡(luò)經(jīng)濟(jì)的特點(diǎn)來(lái)看,速度和知識(shí)是網(wǎng)絡(luò)經(jīng)濟(jì)的兩大支柱。首先,企業(yè)只有借助于網(wǎng)絡(luò)才能獲得發(fā)展的先機(jī),這就要看誰(shuí)能夠以最迅捷的動(dòng)作聯(lián)系客戶、供應(yīng)商和代理商,組織生產(chǎn)和銷售。毫無(wú)疑問(wèn),企業(yè)門戶是實(shí)現(xiàn)上述目標(biāo)最有力的手段。
從資源利用的角度來(lái)看,企業(yè)門戶是以最小可能成本,實(shí)現(xiàn)最大程度開(kāi)發(fā)利用現(xiàn)有資源目標(biāo)的可行途徑。首先,企業(yè)門戶將本需要占用多臺(tái)不同硬件系統(tǒng)的應(yīng)用集成到較少的系統(tǒng)設(shè)備上,從而節(jié)約硬件的投入。其次,減少了多種未經(jīng)集成的應(yīng)用軟件的總體維護(hù)成本。除了新設(shè)立的企業(yè),其他實(shí)施企業(yè)門戶的企業(yè)都已有多種應(yīng)用系統(tǒng)和以數(shù)據(jù)庫(kù)、文檔等形式存儲(chǔ)的信息資源。這些資源往往條塊分割,分散維護(hù)成本高昂。新的企業(yè)門戶將現(xiàn)有的資源加以整合,并經(jīng)過(guò)一定的處理,最后集成到企業(yè)門戶這樣一個(gè)統(tǒng)一的平臺(tái)上,提供給更多的用戶。由于它的繼承和集成,企業(yè)可以實(shí)現(xiàn)集中維護(hù),從而降低維護(hù)成本。XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
工作。1.4.2 JSP技術(shù)
JSP是一種動(dòng)態(tài)網(wǎng)頁(yè)常用的技術(shù)之一。JSP技術(shù)是開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),其最大的特點(diǎn)是可以幾乎運(yùn)行所有的服務(wù)器系統(tǒng)上。在JSP技術(shù)下,當(dāng) XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
模型)和Transcation Server獲得結(jié)構(gòu)支持;JSP可以通過(guò)SUN Java的Java Class和EJB(Enterprise JavaBean,Java企業(yè)柄)獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。三者中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere??傊珹SP,PHP,JSP三者各有各優(yōu)缺點(diǎn),也都擁著有相當(dāng)數(shù)量的企業(yè)和個(gè)人支持者,不同的類型企業(yè)則根據(jù)自己的需求而選擇使用符合企業(yè)的開(kāi)發(fā)技術(shù)。1.5 企業(yè)門戶建設(shè)流程
既然企業(yè)門戶功效如此之大,各個(gè)企業(yè)想要建立企業(yè)門戶一定要按照如下幾個(gè)流程,才會(huì)讓網(wǎng)站建設(shè)的過(guò)程更加簡(jiǎn)單順利。1.5.1 前期準(zhǔn)備工作
企業(yè)在建立企業(yè)門戶之前,要進(jìn)行大量的信息調(diào)查工作,弄清楚企業(yè)的商業(yè)信息是如何使用的。對(duì)于大多數(shù)企業(yè)而言,這意味著要進(jìn)行商業(yè)信息應(yīng)用的調(diào)查和研究。調(diào)查的目的是了解誰(shuí)使用信息,信息是如何使用,以及信息如何流入和流出。簡(jiǎn)而言之,就是了解用戶體驗(yàn),做企業(yè)站更多的是讓自己的用戶來(lái)看,了解他們的關(guān)注點(diǎn)才是最重要的。1.5.2 產(chǎn)品與技術(shù)的選擇
在進(jìn)行完信息的使用調(diào)查之后,企業(yè)就要選擇門戶產(chǎn)品和技術(shù)。門戶軟件不僅要滿足商業(yè)信息和應(yīng)用訪問(wèn)的需要,還要滿足事先定義的技術(shù)層面(如協(xié)議)的要求。目前,由于有相當(dāng)數(shù)量的公司推出了企業(yè)門戶解決方案,這為企業(yè)提供了較大的選擇余地。但不可否認(rèn),目前企業(yè)門戶的產(chǎn)品良莠不齊,功能和所采用的技術(shù)差別較大,如何正確選擇適合自身企業(yè)需要的企業(yè)門戶產(chǎn)品是一門學(xué)問(wèn),本欄目下期對(duì)此進(jìn)行討論。1.5.3 企業(yè)門戶的建設(shè)
選好技術(shù)和產(chǎn)品,接下來(lái)就是建設(shè)了。這方面需要注意的是企業(yè)信息要集成到門戶有關(guān)目錄之下,或安排在某個(gè)主題里,以便用戶可以容易地找到所需要的信息。信息的組織及個(gè)性化,應(yīng)用和服務(wù)以能夠滿足用戶的需求為目的。1.5.4 推廣使用企業(yè)門戶
企業(yè)門戶建好了,并不意味著工作就完成了,因?yàn)榻ㄆ髽I(yè)門戶的目的是讓其
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
發(fā)揮作用。接下來(lái)就是讓更多相關(guān)的用戶群體來(lái)了解和使用它。在這個(gè)階段,個(gè)性化是舉足輕重的。個(gè)性化的目的是針對(duì)合適的用戶群,如營(yíng)銷分析、財(cái)務(wù)分析、經(jīng)理或商業(yè)伙伴,合理地將門戶信息、應(yīng)用和工具進(jìn)行有針對(duì)性的設(shè)計(jì)。
文章來(lái)自 唯美圖片 嗆口小辣椒
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
易忽視這點(diǎn),特別是網(wǎng)頁(yè)一多,更容易忘。
因此企業(yè)網(wǎng)站規(guī)劃必須注意以下八個(gè)方面:
⑴ 目標(biāo)明確、定位正確
Web站點(diǎn)的設(shè)計(jì)是企業(yè)或機(jī)構(gòu)發(fā)展戰(zhàn)略的重要組成部分。要將企業(yè)站點(diǎn)作為在因特網(wǎng)--這個(gè)新媒體上展示企業(yè)形象、企業(yè)文化的信息空間,領(lǐng)導(dǎo)一定要給予足夠的重視,明確設(shè)計(jì)站點(diǎn)的目的和用戶需求,從而作出切實(shí)可行的計(jì)劃。挑選與錘煉企業(yè)的關(guān)鍵信息,利用一個(gè)邏輯結(jié)構(gòu)有序地組織起來(lái),開(kāi)發(fā)一個(gè)頁(yè)面設(shè)計(jì)原型,選擇用戶代表來(lái)進(jìn)行測(cè)試,并逐步精煉這個(gè)原型,形成創(chuàng)意。
分析有些網(wǎng)站的效果不如預(yù)想的好,主要原因是對(duì)用戶的需求理解有偏差,缺少用戶的檢驗(yàn)造成的。設(shè)計(jì)者常常將企業(yè)的市場(chǎng)營(yíng)銷和商業(yè)目標(biāo)放在首位,而對(duì)用戶和潛在的用戶的真正需求了解不多。所以,企業(yè)或機(jī)構(gòu)應(yīng)清楚地了解本網(wǎng)站的受眾群體的基本情況,如受教育程度、收入水平、需要信息的范圍及深度等,從而能夠有的放矢。⑵ 主題鮮明、富有特色
在目標(biāo)明確的基礎(chǔ)上,完成網(wǎng)站的構(gòu)思創(chuàng)意即總體設(shè)計(jì)方案。對(duì)網(wǎng)站的整體風(fēng)格和特色作出定位,規(guī)劃網(wǎng)站的組織結(jié)構(gòu)。
Web站點(diǎn)應(yīng)針對(duì)所服務(wù)對(duì)象(機(jī)構(gòu)或人)不同而具有不同的形式。有些站點(diǎn)只提供簡(jiǎn)潔文本信息;有些則采用多媒體表現(xiàn)手法,提供華麗的圖像、閃爍的燈光、復(fù)雜的頁(yè)面布置,甚至可以下載聲音和錄像片段。最好的Web站點(diǎn)將把圖形圖像表現(xiàn)手法與有效的組織與通信結(jié)合起來(lái)。
要做到主題鮮明突出,力求簡(jiǎn)潔,要點(diǎn)明確,以簡(jiǎn)單明確的語(yǔ)言和畫(huà)面告訴大家本站點(diǎn)的主題,吸引對(duì)本站點(diǎn)有需求的人的視線,對(duì)無(wú)關(guān)的人員也能留下一定的印象。對(duì)于一些行業(yè)標(biāo)志和公司的標(biāo)志應(yīng)充分加以利用。
調(diào)動(dòng)一切手段充分表現(xiàn)網(wǎng)站的個(gè)性和情趣,突出個(gè)性,辦出網(wǎng)站的特色。Web站點(diǎn)主頁(yè)應(yīng)具備的基本成分包括:公司簡(jiǎn)介,公司新聞,產(chǎn)品展示,在線留言,這幾個(gè)是必要的欄目。
頁(yè)頭即左上角的標(biāo)題title:告訴用戶這個(gè)站主要作用,也告訴百度,谷歌等搜索引擎,利于蜘蛛的抓取。
E-mail地址:用來(lái)接收用戶垂詢;
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
聯(lián)系信息:如普通郵件地址或電話;
版權(quán)信息:即備案號(hào),國(guó)內(nèi)所有企業(yè)網(wǎng)站均需備案,這樣才證明這個(gè)網(wǎng)站是合法的,才有用戶信任此站點(diǎn)。⑶ 版式編排布局合理。
網(wǎng)頁(yè)設(shè)計(jì)作為一種視覺(jué)語(yǔ)言,當(dāng)然要講究編排和布局,雖然主頁(yè)的設(shè)計(jì)不等同于平面設(shè)計(jì),但它們有許多相近之處,應(yīng)充分加以利用和借鑒。版式設(shè)計(jì)通過(guò)文字圖形的空間組合,表達(dá)出和諧與美。版式設(shè)計(jì)通過(guò)視覺(jué)要素的理性分析,和嚴(yán)格的形式構(gòu)成訓(xùn)練,培養(yǎng)對(duì)整體畫(huà)面的把握能力和審美能力。一個(gè)優(yōu)秀的網(wǎng)頁(yè)設(shè)計(jì)者也應(yīng)該知道哪一段文字圖形該落于何處,才能使整個(gè)網(wǎng)頁(yè)生輝。
努力做到整體布局合理化、有序化、整體化。優(yōu)秀之作,善于以巧妙、合理的視覺(jué)方式使一些語(yǔ)言無(wú)法表達(dá)的思想得以闡述,做到豐富多樣而又簡(jiǎn)潔明了。多頁(yè)面站點(diǎn)頁(yè)面的編排設(shè)計(jì)要求把頁(yè)面之間的有機(jī)聯(lián)系反映出來(lái),這里主要的問(wèn)題是頁(yè)面之間和頁(yè)面內(nèi)的秩序與內(nèi)容的關(guān)系。為了達(dá)到最佳的視覺(jué)表現(xiàn)效果,應(yīng)講究整體布局的合理性。特別是關(guān)系十分緊密的有上下文關(guān)系的頁(yè)面,一定設(shè)計(jì)有向前和向后的按鈕,便于瀏覽者仔細(xì)研讀。
站點(diǎn)設(shè)計(jì)簡(jiǎn)單有序,主次關(guān)系分明,將零亂頁(yè)面的組織過(guò)程混雜的內(nèi)容依整體布局的需要進(jìn)行分組歸納,經(jīng)過(guò)進(jìn)行具有內(nèi)在聯(lián)系的組織排列,反復(fù)推敲文字、圖形與空間的關(guān)系,使瀏覽者有一個(gè)流暢的視覺(jué)體驗(yàn)。⑷ 色彩和諧重點(diǎn)突出
色調(diào)及黑、白、灰的三色空間關(guān)系不論在設(shè)計(jì)還是在繪畫(huà)方面都起著重要的作用。在頁(yè)面上一定得明確調(diào)性,而其它有色或無(wú)色的內(nèi)容均屬黑、白、灰的三色空間關(guān)系,從而構(gòu)成它們的空間層次。色彩是藝術(shù)表現(xiàn)的要素之一,它是光刺激眼睛再傳導(dǎo)到大腦中樞而產(chǎn)生的一種感覺(jué)。在網(wǎng)頁(yè)設(shè)計(jì)中,根據(jù)和諧、均衡和重點(diǎn)突出的原則,將不同的色彩進(jìn)行組合、搭配來(lái)構(gòu)成美麗的頁(yè)面。
利用色彩對(duì)人們心理的影響的成果,合理地加以運(yùn)用。按照色彩的記憶性原則,一般暖色較冷色的記憶性強(qiáng)。色彩還具有聯(lián)想與象征的特質(zhì),如:紅色象征火、血、太陽(yáng);藍(lán)色象征大海、天空和水面等。所以設(shè)計(jì)出售冷食的虛擬店面,應(yīng)使用消極而沉靜的顏色,使人心理上感覺(jué)涼爽一些。
在色彩的運(yùn)用過(guò)程中,還應(yīng)注意的一個(gè)問(wèn)題是:由于國(guó)家和種族的不同,宗教
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
和信仰的不同,生活的地理位置、文化修養(yǎng)的差異,不同的人群對(duì)色彩的喜惡程度有著很大差異。如:兒童喜歡對(duì)比強(qiáng)烈、個(gè)性鮮明的純顏色;生活在草原上的人喜歡紅色;生活在鬧市中的人喜歡淡雅的顏色;生活在沙漠中的人喜歡綠色。在設(shè)計(jì)中要考慮主要讀者群的背景和構(gòu)成。⑸ 形式內(nèi)容和諧統(tǒng)一
形式服務(wù)于內(nèi)容,內(nèi)容又為目的服務(wù),形式與內(nèi)容的統(tǒng)一是設(shè)計(jì)網(wǎng)頁(yè)的基本原則之一。運(yùn)用對(duì)比與調(diào)和,對(duì)稱與平衡,節(jié)奏與韻律以及留白等手段,如通過(guò)空間、文字、圖形之間的相互關(guān)系建立整體的均衡狀態(tài),產(chǎn)生和諧的美感。如對(duì)稱原則在頁(yè)面設(shè)計(jì)中,它的均衡有時(shí)會(huì)使頁(yè)面顯得呆板,但如果加入一些動(dòng)感的的文字、圖案,或采用夸張的手法來(lái)表現(xiàn)內(nèi)容往往會(huì)達(dá)到比較好的效果。
點(diǎn)、線、面是視覺(jué)語(yǔ)言中的基本元素,使用點(diǎn)、線、面的互相穿插、互相襯托、互相補(bǔ)充構(gòu)成最佳的頁(yè)面效果。點(diǎn)是所有空間形態(tài)中最簡(jiǎn)潔的元素,也可以說(shuō)是最活躍、最不安分的元素。設(shè)計(jì)中,一個(gè)點(diǎn)就可以包羅萬(wàn)象,體現(xiàn)設(shè)計(jì)者的無(wú)限心思,網(wǎng)頁(yè)中的圖標(biāo),單個(gè)圖片,按鈕或一團(tuán)文字等都可以說(shuō)是點(diǎn)。點(diǎn)是靈活多變的,我們可以將一排文字視為一個(gè)點(diǎn),將一個(gè)圖形視為一個(gè)點(diǎn)。在網(wǎng)頁(yè)設(shè)計(jì)中的點(diǎn),由于大小、形態(tài)、位置的不同而給人不同的心理感受。
線是點(diǎn)移動(dòng)的軌跡,線在編排設(shè)計(jì)中有強(qiáng)調(diào)、分割、導(dǎo)線,視覺(jué)線的作用。線會(huì)因方向、形態(tài)的不同而產(chǎn)生不同的視覺(jué)感受,例如垂直的線給人平穩(wěn)、挺立的感覺(jué),弧線使人感到流暢、輕盈;曲線使人跳動(dòng)、不安。在頁(yè)面中內(nèi)容較多時(shí),就需進(jìn)行版面分割,通過(guò)線的分割保證頁(yè)面良好的視覺(jué)秩序,頁(yè)面在直線的分割下,產(chǎn)生和諧統(tǒng)一的美感。
面的形態(tài)除了規(guī)則的幾何形體外,還有其它一些不規(guī)則的形態(tài),可以說(shuō)表現(xiàn)形式是多種多樣的。面在平面設(shè)計(jì)中是點(diǎn)的擴(kuò)大,線的重復(fù)形成的。面狀給人以整體美感,使空間層次豐富,使單一的空間多元化,在表達(dá)較含蓄。網(wǎng)頁(yè)設(shè)計(jì)中點(diǎn)、線、面的運(yùn)用并不是孤立的,很多時(shí)候都需要將它們結(jié)合起來(lái),表達(dá)完美的設(shè)計(jì)意境。⑹ 三維空間指置有方
網(wǎng)絡(luò)上的三維空間是一個(gè)假想空間,這種空間關(guān)系需借助動(dòng)靜變化、圖像的比例關(guān)系等空間因素表現(xiàn)出來(lái)。在頁(yè)面中圖片、文字位置前后疊壓,或位置疏密
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
或頁(yè)面上、左、右、中、下位置所產(chǎn)生的視覺(jué)效果都各不相同。在網(wǎng)頁(yè)上,圖片、文字前后疊壓所構(gòu)成的空間層次目前還不多見(jiàn),網(wǎng)上更多的是一些設(shè)計(jì)得比較規(guī)范化、簡(jiǎn)明化的頁(yè)面,這種疊壓排列能產(chǎn)生強(qiáng)節(jié)奏的空間層次,視覺(jué)效果強(qiáng)烈。網(wǎng)頁(yè)上常見(jiàn)的是頁(yè)面上、左、右、下、中位置所產(chǎn)生的空間關(guān)系,以及疏密的位置關(guān)系所產(chǎn)生的空間層次,這兩種位置關(guān)系使視覺(jué)流程生動(dòng)而清晰,視覺(jué)注目程度高。疏密的位置關(guān)系使產(chǎn)生的空間層次富有彈性,同時(shí)也讓人產(chǎn)生輕松或緊迫的心理感受。
需指出,隨著Web的普及和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,人們對(duì)Web語(yǔ)言的要求也日益增長(zhǎng)。人們已不滿足于HTML語(yǔ)言編制的二維Web頁(yè)面,三維世界的誘惑開(kāi)始吸引更多的人,虛擬現(xiàn)實(shí)要在Web網(wǎng)上展示其迷人的風(fēng)采,于是VRML語(yǔ)言出現(xiàn)了。VRML是一種面向?qū)ο笠环N語(yǔ)言,它類似Web超級(jí)鏈接所使用的HTML語(yǔ)言,也是一種基于文本的語(yǔ)言,并可以運(yùn)行在多種平臺(tái)之上,只不過(guò)能夠更多的為虛擬現(xiàn)實(shí)環(huán)境服務(wù)。VRML只是一種語(yǔ)言,對(duì)于三維環(huán)境的藝術(shù)設(shè)計(jì)仍需要理論和實(shí)踐指導(dǎo)。
⑺ 多媒體功能的利用
最大資源優(yōu)勢(shì)在于多媒體功能,因而要盡一切努力挖掘它,吸引瀏覽者保持注意力。因而畫(huà)面的內(nèi)容應(yīng)當(dāng)有一定的實(shí)用性,如產(chǎn)品的介紹甚至可以用三維動(dòng)畫(huà)來(lái)表現(xiàn)。這里需要注意的問(wèn)題是,由于網(wǎng)絡(luò)帶寬的限制,在使用多媒體的形式表現(xiàn)網(wǎng)頁(yè)的內(nèi)容時(shí)應(yīng)考慮客戶端的傳輸速度,或者說(shuō)將多媒體的內(nèi)容控制在用戶可接收的下載時(shí)間內(nèi)是十分必要的。⑻ 相關(guān)站點(diǎn)引導(dǎo)鏈接
一個(gè)好的網(wǎng)站的基本要素是用戶進(jìn)入后,與本網(wǎng)站相關(guān)的信息都可以方便快捷地找到,其中要借助于相關(guān)的站點(diǎn),所以做好導(dǎo)引是一項(xiàng)重要的工作。超文本這種結(jié)構(gòu)使全球所有聯(lián)上因特網(wǎng)的計(jì)算機(jī)成為超大規(guī)模的信息庫(kù),鏈接到其它網(wǎng)站輕而易舉。在設(shè)計(jì)網(wǎng)頁(yè)的導(dǎo)引組織時(shí),應(yīng)該給出多個(gè)相關(guān)網(wǎng)站的鏈接,使得用戶感到想得到的信息就在鼠標(biāo)馬上就可以點(diǎn)擊的地方。
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
等MySQL的新功能.另外,PHP5.0上還捆綁有小容量RDBMS-SQLite. 3.1.3 數(shù)據(jù)庫(kù)系統(tǒng): MySQL
此前的界面外,還可以使用面向?qū)ο蠼缑婧皖A(yù)處理語(yǔ)句(Prepared Statement)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的特性:
1.使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)
3.為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多線程,充分利用CPU資源
5.優(yōu)化的SQL查詢算法,有效地提高查詢速度
6.既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7.提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑 8.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 9.可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) 3.1.4 程序運(yùn)行環(huán)境:Apache Apache是目前最流行的Web應(yīng)用服務(wù)器,占據(jù)了互聯(lián)網(wǎng)應(yīng)用服務(wù)器70%以上的份額。Apache能取得如此成功并不足為奇:它免費(fèi)、穩(wěn)定且性能卓越;但Apache能取得如此佳績(jī)的另一個(gè)原因是,當(dāng)時(shí)互聯(lián)網(wǎng)剛剛興起時(shí),Apache是 XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
1.下載最新的安裝包(官方網(wǎng)站,SourceForge),當(dāng)前版本W(wǎng)ampServer 2.0a集成了apache2.2.6、php5.2.5+PECL、SQLitemanager、MySQL 5.0.45、Phpmyadmin。
2.運(yùn)行安裝包
a)首先會(huì)彈出一個(gè)“重要提示”,告訴你,“不要從wamp5.1.x版本,如果之前安裝過(guò)wamp5.1.x,那么安裝新版本之前,請(qǐng)保存數(shù)據(jù),卸載wamp5并刪除wamp目錄”。如果是全新安裝的話,直接點(diǎn)“是”即可。
b)彈出安裝向?qū)А|c(diǎn)擊【next】進(jìn)行下一步即可。
圖4.1 安裝向?qū)б?/p>
c)安裝協(xié)議,選擇【I accept the agreement】,繼續(xù)點(diǎn)擊【next】進(jìn)行下一步。
圖4.2 安裝向?qū)Ф?/p>
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
d)選擇安裝目錄,默認(rèn)是c:wamp,也根據(jù)自己需要設(shè)置在其他盤。
e)詢問(wèn)是否在快速啟動(dòng)欄和桌面創(chuàng)建快捷方式。選好之后繼續(xù)點(diǎn)擊【next】進(jìn)行下一步。
f)確認(rèn)設(shè)置是否正確,點(diǎn)擊【install】開(kāi)始安裝。
圖4.3 開(kāi)始安裝
g)安裝中?
h)彈出對(duì)話框,是否安裝新的【W(wǎng)ampServer 2主頁(yè)】,選擇同意之后會(huì)覆蓋wamp安裝目錄下004km.cn/pub/shockwave/cabs/flash/swflash.cab#version=6[/url],0,0,0“ width=295 height=187>');document.write('
');document.write('
name=”menu“
name=”allowScriptAccess“
name=”movie“ name=”quality“ value=”false“/>
');document.write('
name=”FlashVars“
XX大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
value=”pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'“>');document.write('