每個重要的web項目都面臨著各自的挑戰(zhàn),在最終制訂項目規(guī)劃和提案前,需要仔細(xì)地考慮這幾個階段。但是開發(fā)的整體進(jìn)程通常都分為6個主要的階段。...
Web提供了各種各樣的免費(fèi)(或者近似于免費(fèi))內(nèi)容托管及共享服務(wù),這些服務(wù)對于具有有限資源的個人或者小型企業(yè)來說非常有用。Google Docs基于Web的軟件服務(wù)僅是Google、Yahoo!、 Microsoft、 Flickr、 FaceBook、MySpace、YouTube、Apple's iTunes (用于播客)以及其他公司提供的以Web為中心的發(fā)布工具的幾十分之一。即便你在一個提供了諸如E-mail、Web托管或者Web內(nèi)容管理等基本內(nèi)容服務(wù)的大型企業(yè)中工作,仍...
企業(yè)Web內(nèi)容管理系統(tǒng)Web內(nèi)容管理系統(tǒng)可以讓大量非技術(shù)性內(nèi)容編撰者在可能包含了成千乃至上百萬個內(nèi)容頁面的大型企業(yè)Web站點(diǎn)中輕松地更新和創(chuàng)建新的Web頁面。這些系統(tǒng)為以下3個核心功能提供了一些改變。...
靜態(tài)網(wǎng)頁不會隨著對Web服務(wù)器的各個請求而改變內(nèi)容或者布局。只有在Web創(chuàng)建者使用文本編輯器或者諸如AdobeDreamweaver之類的Web編輯工具手動更新頁面時,靜態(tài)頁面才會更改。絕大多數(shù)Web站點(diǎn)都使用靜態(tài)頁面,而且這是用于發(fā)布那些數(shù)月乃至數(shù)年都基本上不會更改的Web信息的高性價比技術(shù)。很多Web內(nèi)容管理系統(tǒng)也使用靜態(tài)發(fā)布來發(fā)布Web內(nèi)容。在這種CMS中,頁面要在一個動態(tài)數(shù)據(jù)庫主導(dǎo)的Web編輯界面中創(chuàng)建和修改,但是以普通的靜態(tài)頁面寫到Web服務(wù)器中(發(fā)布)。靜態(tài)頁面簡...
Web站點(diǎn)是由一組人參照另一組人的需求而開發(fā)的。遺憾的是,Web項目通常會作為“技術(shù)問題”處理,而且項目也通常會從開始就被特別的Web技術(shù)(Flash、博客、播客、Ajax)裝飾得五彩斑斕,而非滿足開發(fā)進(jìn)程中用戶的人性及商業(yè)所需。人是Web項目任意開發(fā)階段成功的關(guān)鍵。...
網(wǎng)站調(diào)控的策略重要性和項目預(yù)算很大程度上決定了網(wǎng)站開發(fā)團(tuán)隊的大小和技術(shù)水平。即便是一個小型的項目,也需要確定核心團(tuán)隊規(guī)范。在大多數(shù)小型到中型項目中,要么一個人會身兼數(shù)職,要么某些有專業(yè)技能(例如,圖形)的人將負(fù)責(zé)特殊工作。聘用專業(yè)團(tuán)隊成員對于很多受命于創(chuàng)建網(wǎng)站的管理人員都往往是一種奢望。因此應(yīng)該清楚掌握團(tuán)隊中每個人的技能,并且充分考慮外包事宜以彌補(bǔ)團(tuán)隊的專業(yè)不足。...
我們曾經(jīng)見到過的,或者與客戶和雇主討論過的。我們的目的是通過與你分享這些,給你一些各種可能的實現(xiàn)的樣本,不要認(rèn)為這就是所有的實現(xiàn)方法了。實現(xiàn)和利用網(wǎng)格計算基礎(chǔ)設(shè)施的方法有很多。當(dāng)所有人都熟悉了網(wǎng)格后,你和你的團(tuán)隊一定能夠提出大量可以從這種架構(gòu)受益的項目,然后你只需權(quán)衡這些項目使用網(wǎng)格的優(yōu)缺點(diǎn),就可以確定哪個項目真的值得實現(xiàn)了。在擴(kuò)展應(yīng)用時,網(wǎng)格計算是一種重要的工具,既可以利用網(wǎng)格對生產(chǎn)環(huán)境中的某個程序進(jìn)行經(jīng)濟(jì)有效的擴(kuò)展,又可以用它來加速生產(chǎn)開發(fā)周期中的某一步,如編譯。并不是只...
現(xiàn)在我們要從使用網(wǎng)格計算基礎(chǔ)設(shè)施的優(yōu)點(diǎn)轉(zhuǎn)而討論它的缺點(diǎn)了。與優(yōu)點(diǎn)一樣,每一個缺點(diǎn)的重要性是與你考慮使用網(wǎng)格的應(yīng)用直接相關(guān)的。如果你的應(yīng)用設(shè)計是允許并行運(yùn)行的,那么不適用于單應(yīng)用這個缺點(diǎn)對你來說可能不算什么。但如果你采用了網(wǎng)格計算的架構(gòu),而你的應(yīng)用是單應(yīng)用,并且已經(jīng)發(fā)展到在24小時內(nèi)不能計算完只需要24小時計算的數(shù)據(jù),而你必須要做些什么,否則就會一直拖后,那么這個缺點(diǎn)也許就是你的死穴。我們將討論三類主要的網(wǎng)格計算缺點(diǎn),包括難以同時共享基礎(chǔ)設(shè)施、不適用于單應(yīng)用以及增加了使用基礎(chǔ)設(shè)...
網(wǎng)格計算模型的優(yōu)點(diǎn)包括高計算速度、共享的基礎(chǔ)設(shè)施、對未使用產(chǎn)能的利用以及成本。能夠根據(jù)處理的需要迅速地展計算周期的能力,顯然直接適用于擴(kuò)展應(yīng)用、服務(wù)或程序。就可擴(kuò)展性來說,根據(jù)需要增加計算產(chǎn)能非常重要,但同樣重要的是,要能夠經(jīng)濟(jì)有效地做到這一點(diǎn)。...
現(xiàn)在我們理解了同步調(diào)用和異步調(diào)用之間的區(qū)別。為什么要了解它們呢?答案在可擴(kuò)展性當(dāng)中。如果過度使用同步調(diào)用,或者使用不當(dāng),會給系統(tǒng)造成過度的負(fù)擔(dān),妨礙它擴(kuò)展。讓我們維續(xù)使用那個query exec的例子,嘗試執(zhí)行一個用戶查詢。如果根據(jù)以下理由,即(1)監(jiān)控很重要,(2)監(jiān)控方法運(yùn)行得很快,(3)最壞的情況不過是用戶查詢變慢了,我們實現(xiàn)了兩個同步調(diào)用的監(jiān)控方法。這些理由雖然意圖是好的,但它們卻是錯誤的。如前所述,雖然監(jiān)控很重要,但是也沒有返回給用戶的查詢結(jié)果重要。當(dāng)被監(jiān)控的數(shù)據(jù)庫...