




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Web 項目開發(fā)流程及規(guī)范標(biāo)準(zhǔn)規(guī)范 2009-07-2916:17:52 閱讀 392 評論 0 字號:大中小訂閱開發(fā)流程及規(guī)范:Web 開發(fā)的分散性和交互性,決定了 Web 開發(fā)必須遵從一定的開發(fā)規(guī)范和技術(shù)約定。只有每個開發(fā)人員都按照一個共同的規(guī)范去設(shè)計、溝通、開發(fā)、測試、部署,才能保證整個開發(fā)團(tuán)隊協(xié)調(diào)一致的工作,從而提高開發(fā)工作效率,提升工程項目質(zhì)量。一、項目的角色劃分如果不包括前、后期的市場推廣和產(chǎn)品銷售人員,開發(fā)團(tuán)隊一般可以劃分為項目負(fù)責(zé)人、程序員、美工三個角色。項目負(fù)責(zé)人在我們中國習(xí)慣稱為“項目經(jīng)理二負(fù)責(zé)項目的人事協(xié)調(diào)、時間進(jìn)度等安排,以及處理一些與項目相關(guān)的其它事宜。程序員主要負(fù)責(zé)
2、項目的需求分析、策劃、設(shè)計、代碼編寫、網(wǎng)站整合、測試、部署等環(huán)節(jié)的工作。美工負(fù)責(zé)網(wǎng)站的界面設(shè)計、版面規(guī)劃,把握網(wǎng)站的整體風(fēng)格。如果項目比較大,可以按照三種角色把人員進(jìn)行分組。角色劃分是 Web 項目技術(shù)分散性甚至地理分散性特點(diǎn)的客觀要求, 分工的結(jié)果還可以明確工作責(zé)任,最終保證了項目的質(zhì)量。分工帶來的負(fù)效應(yīng)就是增加了團(tuán)隊溝通、協(xié)調(diào)的成本,給項目帶來一定的風(fēng)險。所以項目經(jīng)理的協(xié)調(diào)能力顯得十分重要,程序開發(fā)人員和美工在項目開發(fā)的初期和后期,都必須有充分的交流,共同完成項目的規(guī)劃和測試、驗收。二、開發(fā)工具的選取不象 C/S 結(jié)構(gòu)程序開發(fā),可以一門語言從頭到尾,你用 Delphi,就是 Delphi
3、程序員,你用 VC+,你就是 VC 程序員。B/S 結(jié)構(gòu)的 Web 開發(fā)工作,工具的選擇是一件痛苦的事情。 從Windows至ULinux,從IIS至UApache,從J2EE至U.NET,從COM到.NET至 UEJB 組件還有 Asp、A、Jsp、Php、Perl、Javascript、Vbscript美工也輕松不了多少,什么網(wǎng)頁三劍客新網(wǎng)頁三劍客、FrontPage、Photoshop、CorelDraw 誰都說自己是最強(qiáng)大的!我們的經(jīng)驗是,選用工具時最好是統(tǒng)一的,比如美工統(tǒng)一用 DreamwaverMX 制作網(wǎng)頁,程序員全部用文本編輯器書寫代碼。統(tǒng)一工具的好處是可以保持同一個項目文檔的
4、一致性,便于開發(fā)人員的交流和文檔的保存。但是也不必刻意強(qiáng)求一致,比如美工可以使用任何自己熟悉的圖形處理軟件,只要最后能生成瀏覽器支持的圖片就可以了。正是 Web 開發(fā)工具的多樣性,才成就了今天互聯(lián)網(wǎng)多姿多彩的局面。只要程序員的純 Html 和 Javascript 代碼的功夫足夠過硬,就能勝任最后的網(wǎng)站整合工作。三、項目開發(fā)流程如果項目真正談下來了,就需要正式確定前階段的需求分析,該補(bǔ)充的步驟必須補(bǔ)上。然后進(jìn)行詳細(xì)的總體設(shè)計,其實(shí)也基本是前階段工作的重復(fù)和完善。產(chǎn)生各欄目文件夾的結(jié)構(gòu)圖(一些公共文件夾如 images、scriptsstyles 等需要固定存放,共同調(diào)用)。然后由美工根據(jù)內(nèi)容表
5、現(xiàn)的需要,設(shè)計靜態(tài)網(wǎng)頁和其它動態(tài)頁面界面框架,該切分的圖片要根據(jù)尺寸切割開來。給需要程序動態(tài)實(shí)現(xiàn)的頁面預(yù)留頁面空間。制定字體、字號、超級鏈接等 CSS 樣式等。在美工設(shè)計頁面的同時,程序員著手開發(fā)后臺程序代碼,做一些必要的測試。美工界面完成后,由程序員添加程序代碼,整合網(wǎng)站。由項目組共同聯(lián)調(diào)測試,發(fā)現(xiàn) bug,完善一些具體的細(xì)節(jié)。制作幫助文檔、用戶操作手冊。向用戶交付必要的產(chǎn)品設(shè)計文檔。然后進(jìn)行網(wǎng)站部署、客戶培訓(xùn)。最后進(jìn)入網(wǎng)站維護(hù)階段。這一階段也可以不包括在該項目中,而作為公司的服務(wù)內(nèi)容。以上的每一部都會產(chǎn)生一些階段性成果,項目經(jīng)理需要及時進(jìn)行監(jiān)督、審核,發(fā)現(xiàn)問題及時糾正。為了控制項目的進(jìn)度,
6、應(yīng)當(dāng)實(shí)施填寫”項目進(jìn)度表”制度,即每天填寫工作日志,記錄當(dāng)天的工作細(xì)目和工作量,以及需要解決和已經(jīng)解決的問題。四、一些技術(shù)規(guī)則1,數(shù)據(jù)庫命名約定(參考了匈牙利命名法)數(shù)據(jù)庫(Database):格式db_desc。表(Table):格式tab_desc。表名長度不能超過 30 個字符,單詞首寫字母大寫,多個單詞間不用連爰符號。字段(FieldorColumn):格式 f_type_desc。f:表明這是一個字段名稱;type:可選,表明字段類型,字符型為一 c,麻型為 i,邏輯型為 b,貨幣類型為 m,浮點(diǎn)型為 f,日期型為 d,時間型為 t,二進(jìn)制為 bl。如果類型為字符型,可以省略。des
7、c:對字段屬性的有意義的描述,可以用英語單詞、單詞縮寫、漢語拼音、字段實(shí)際含義的拼音縮寫等,單詞之間可以用單詞首字母大寫軟分割(推薦),也可以用;“隔開。舉例:f_name(姓名)f_c_UserInfo 或 f_c_User_Infof_xm(姓名)f_grp_id(組標(biāo)識)索引(Index):格式idx_desc。視圖(View):格式View_表 A_表 B_表 C.,其中 View 表示視圖。這個視圖由幾個表產(chǎn)生就用連字符_連接幾個表的名,如果表過多可以將表名適當(dāng)簡化。存儲過程:格式sp_表名_存取過程名(縮寫),比如 sp_User_Delete。觸發(fā)器(Trigger):格式trg
8、_diu_desc。trg 代表觸發(fā)器;d,i,u 表明觸發(fā)器類型(Delete,Insert,Update)定義,書寫順序為 d、i、u;desc 是表的名稱,表明觸發(fā)器所在的表。數(shù)據(jù)庫設(shè)備(DatabaseDevice):格式dev_desc。約束(Constraint):格式cns_desc。2,SQL 語句書寫規(guī)范SQL 語句中,SQL 關(guān)鍵字全部大寫,其它的遵照”數(shù)據(jù)庫命名約定”。例如:SELECT*FROMtabNewsInfoWHEREf_UserName=ORDERBYf_i_autoid3,文件夾命名約定公共文件夾:/images 公共圖片/styles 樣式表/script
9、s 腳本/ftps 下載/doc 網(wǎng)站相關(guān)素材、文檔/readme.txt 網(wǎng)站說明文檔/helps.htm 網(wǎng)站幫助文檔/mylogs.txt 網(wǎng)站維護(hù)記錄其它欄目的命名,可以用拼音首字母簡稱,也可以用英文單詞。全部文件夾的含義在 readme.txt 文件中說明。4,對象及變量命名約定:每個變量名必須先定義,再使用。在 ASP 文件的最開頭添加語句%OptionExplicit%,可以強(qiáng)制變量定義。代碼塊必須采用縮進(jìn)格式。每個函數(shù)前必須標(biāo)明函數(shù)的功能、輸入?yún)?shù)、返回值的相關(guān)信息。變量類型縮寫前綴Stringstr 或 sIntegerIntDateDtObjectobj 或 oBoolea
10、nbol 或 bByteBytDoubleDblErrorErrLongLngSingleSng5,圖形對象約定圖片的格式:最后生成 jpg,gif,png,swf 格式的圖形文件。圖片的字節(jié)大?。鹤畲蟛荒艹^ 30k。圖片的尺寸:根據(jù)需要確定,最好使用小圖片,大的圖片必須切割成小圖片使用。圖片的留白:圖片的邊界不能留白,圖片只包含有效的色彩元素。6,媒體對象約定流媒體的格式:asf,wmv,wma,rm,不建議使用 avi 格式的動畫文件。7,頁面布局的基本約定中文段落必須有 2 個漢字的縮進(jìn)。字間距采用默認(rèn)大小。行間距為 16Pt20pt。文字布局必須留有天地左右,不能把版面占滿。頁面布局
11、必須保持色彩平衡。注意上下、左右的呼應(yīng)。注意頁面的整體協(xié)調(diào)。提倡畫面和文字的融合,而不是畫面和文字的明顯分離。要按照設(shè)計廣告的要求來設(shè)計網(wǎng)頁頁面,特別是一些產(chǎn)品展示性的頁面。五、一些經(jīng)驗和教訓(xùn)1,能用靜態(tài)網(wǎng)頁表現(xiàn)的內(nèi)容,盡量不用程序代碼動態(tài)實(shí)現(xiàn)。2,設(shè)計階段,必須和用戶進(jìn)行充分的交流,完全、準(zhǔn)確的了解用戶的需求。既不能歪曲用戶的意思,也不能一味迎合用戶的非正當(dāng)需求,也不能對自己沒有把握的技術(shù)甚至不可能實(shí)現(xiàn)的技術(shù)夸下???。需求分析是一個溝通、交流、引導(dǎo)、教育、斗爭、妥協(xié)的過程。需求分析結(jié)果要有文字資料存檔。3,技術(shù)參數(shù)必須了解準(zhǔn)確。比如用戶的軟件平臺是 linux 系列,那你的系統(tǒng)就要考慮用 J
12、ava 或者 Php 加 MySQL開發(fā)了,這時候你的 ASP.NET 技術(shù)就用不上了。4,最好讓用戶對已經(jīng)確定的需求內(nèi)容簽字,蓋章。5,任何交流,必須有書面記錄。對一些喜歡健忘-實(shí)際上是懶惰的開發(fā)人員, 要求他必須每天花 10 分鐘寫工作日志。6,每個項目的有關(guān)文檔,全部、統(tǒng)一集中歸檔。web 項目開發(fā)流程-01任何一個項目或者系統(tǒng)開發(fā)之前都需要定制一個開發(fā)約定和規(guī)則,這樣有利于項目的整體風(fēng)格統(tǒng)一、代碼維護(hù)和擴(kuò)展。由于 Web 項目開發(fā)的分散性、獨(dú)立性、整合的交互性等,所以定制一套完整的約定和規(guī)則顯得尤為重要。本文檔將定制一系列約定和規(guī)則,他們分別包括組件團(tuán)隊、文件夾命名規(guī)則、文件名命名規(guī)則
13、、程序代碼編程風(fēng)格、數(shù)據(jù)庫設(shè)計約定。這些規(guī)則和約定需要與開發(fā)人員、設(shè)計人員和維護(hù)人員共同討論定制,將來開發(fā)都將嚴(yán)格按規(guī)則或約定開發(fā)。每個團(tuán)隊開發(fā)都應(yīng)有自己的一套規(guī)范,一個優(yōu)良可行的規(guī)范可以使我們工作得心應(yīng)手事半功倍,這些規(guī)范都不是唯一的標(biāo)準(zhǔn)不存在對與錯,也許有些地方與你當(dāng)前使用的習(xí)慣相駁,很多地方都有爭議。比如很多人習(xí)慣設(shè)計數(shù)據(jù)庫時采用自動增長字段,而有些人(像我這樣的人)就堅決反對,各自都有比較充分的理由闡述自己的觀點(diǎn),所以只好根據(jù)具體情況來采用相應(yīng)的策略。非常明顯在 Web 項目開發(fā)中有前后臺開發(fā)之分,前臺開發(fā)主要是指非程序編程部分,主要職責(zé)是網(wǎng)站 AI 設(shè)計、界面設(shè)計、動畫設(shè)計等。而后臺
14、開發(fā)主要是編程和網(wǎng)站運(yùn)行平臺搭建,其主要職責(zé)是設(shè)計網(wǎng)站數(shù)據(jù)庫和網(wǎng)站功能模板的實(shí)現(xiàn)。下面的這些規(guī)范主要是從這 2個方面來定制的,這些規(guī)范是我這幾年學(xué)習(xí)工作中總結(jié)的一點(diǎn)小經(jīng)驗,本文檔比較適合中小型網(wǎng)站或者 Web 項目的開發(fā)規(guī)范。1 .組建開發(fā)團(tuán)隊在接手項目后的第一件事是組建團(tuán)隊。根據(jù)項目的大小團(tuán)隊可以有幾十人,也有可以是只有幾個人的小團(tuán)隊,在團(tuán)隊劃分中應(yīng)該含有 6 個角色,這 6 個角色是必須的,分別是項目經(jīng)理,策劃,美工,程序員,代碼整合員,測試員。也許你的團(tuán)隊還沒有 6 個人,沒有關(guān)系一個人可以有多個角色,比如項目經(jīng)理還可以有策劃這個角色,如程序員還可以含有代碼整合和測試這 2 個角色,如果
15、你的項目夠大人數(shù)夠多那就分為 6 個組,每個組分工再來細(xì)分。下面簡單介紹一下這 6 個角色的具體職責(zé)。項目經(jīng)理,項目總體設(shè)計,開發(fā)進(jìn)度的定制和監(jiān)控,定制相應(yīng)的開發(fā)規(guī)范,負(fù)責(zé)各個環(huán)節(jié)的評審工作,協(xié)調(diào)各個成員(小組)之間開發(fā)。策劃,提供詳細(xì)的策劃方案和需求分析。還包括后期網(wǎng)站推廣方面的策劃。美工,根據(jù)策劃和需求設(shè)計網(wǎng)站 AI,界面,Logo 等。程序員,根據(jù)項目總體設(shè)計來設(shè)計數(shù)據(jù)庫和功能模塊的實(shí)現(xiàn)。代碼整合員,負(fù)責(zé)將程序員的代碼和界面融合到一起,代碼整合員可以制作網(wǎng)站的相關(guān)頁面,測試員,負(fù)責(zé)測試程序。2 .開發(fā)工具Web 開發(fā)工具主要分為 3 部分,第一部分是網(wǎng)站前臺開發(fā)工具,第二部分是網(wǎng)站后臺開
16、發(fā)環(huán)境,第三部分是項目管理和輔助軟件。下面分別簡單介紹這三部分需要使用的軟件。網(wǎng)站前臺開發(fā)主要是指 Web 界面設(shè)計。包括網(wǎng)站整體框架建立、常用圖片、Flash 動畫設(shè)計等等,主要使用的相關(guān)軟件是:AdobeIllustrator、AdodbPhotoshop、DreamweaverMX、FlashMX 等。網(wǎng)站后臺開發(fā)主要指網(wǎng)站動態(tài)程序開發(fā)、數(shù)據(jù)庫建模,主要使用的相關(guān)軟件是:PowerDesigner(數(shù)據(jù)庫建模),PowerDesigner 在數(shù)據(jù)庫設(shè)計方面應(yīng)用非常強(qiáng)大,用它可以快速創(chuàng)建數(shù)據(jù)庫概念和物理模型,我最喜歡的還是它生成數(shù)據(jù)庫 Report 的功能太方便了,設(shè)計數(shù)據(jù)庫強(qiáng)烈推薦用它。
17、RationalRose(程序建模),如果你的項目功能模塊不是特別復(fù)雜那就剩了它吧,這樣會節(jié)省一些時間和開發(fā)的復(fù)雜度,不過我個人認(rèn)為不管是大項目還是小項目都應(yīng)該畫畫 Rose 圖。網(wǎng)站項目管理主要指對開發(fā)進(jìn)度和代碼版本的控制。開發(fā)進(jìn)度用 MicrosoftProject 來制定,代碼版本控制采用 VisualSourceSafe,當(dāng)然還有其他的選擇比如 CVS 和 RationalClearCase。網(wǎng)站測試采用 VS.net 的附帶工具 MicrosoftApplicationCenterTest,它可以進(jìn)行并行、負(fù)載測試等。程序文檔編寫采用 Word,如果你非常懷舊用 WPS 也可以。3
18、.網(wǎng)站開發(fā)流程在項目開始實(shí)施之前應(yīng)該有一個工作步驟也就是工作流程,在項目開發(fā)中最需要時間的是總體設(shè)計和系統(tǒng)測試,而程序編寫代碼所占的時間并不多,但有的團(tuán)隊就急于開發(fā)寫代碼,先把程序?qū)懗鰜碓僬f,沒有注重評審和測試這 2 個環(huán)節(jié),結(jié)果造成返工,我在一家比較大的公司中都遇到多次這種情況。所以項目來了不要急于開工寫代碼,應(yīng)該一步一步慢慢來,只有走的慢才能走得穩(wěn)走得遠(yuǎn)。圖 1 的開發(fā)流程比較好地體現(xiàn)開發(fā)的整個環(huán)節(jié)。從圖 1 可以看到 2 條主線,這 2 條主線分別是前臺開發(fā)和后臺開發(fā)。前后臺開發(fā)在項目開發(fā)早期互相沒有交叉,當(dāng)然不是絕對沒有,Web 策劃和需求分析都是互相有關(guān)系的,一個是網(wǎng)站表現(xiàn)形式和風(fēng)格
19、的策劃另一個是網(wǎng)站功能的策劃,它們是衣服和軀干的關(guān)系。到了開發(fā)后期就需要把界面和功能模塊結(jié)合起來形成一個統(tǒng)一,也就即將發(fā)布的網(wǎng)站。4 .數(shù)據(jù)庫開發(fā)數(shù)據(jù)文件命名采用系統(tǒng)名+_+文件類型,比如系統(tǒng)名為 kupage,則數(shù)據(jù)庫文件命名為kupage_database.mdf,有的數(shù)據(jù)庫文件有多個,比如 SQLServer 就有 2 個,一個是數(shù)據(jù)庫文件,另一個是日志文件,那么他們的文件命名分別為 kupage_database.mdf,kupage_log.log。文件名全部采用小寫。數(shù)據(jù)庫表命名規(guī)范,表名長度不能超過 30 個字符,表名中含有單詞全部采用單數(shù)形式,單詞首寫字母要大寫,多個單詞間不用
20、任何連接符號。若庫中有多個系統(tǒng),表名采用系統(tǒng)名稱+單詞或多個單詞,系統(tǒng)名是開發(fā)系統(tǒng)的縮寫,系統(tǒng)名稱全部采用小寫英文字符,如bbsTitle,bbsForumType。若庫中只含有一個系統(tǒng),那么表名僅用一個單詞或多個單詞。單詞選擇能夠概括表內(nèi)容的一個或多個英文單詞,如 UserInfo,UserType。關(guān)連表命名規(guī)則為Re_表 A_表 B,Re 是 Relative 的縮寫,如:Re_User_ArticleType,Re_User_FormType。數(shù)據(jù)庫字段命名規(guī)范,數(shù)據(jù)庫字段名全部采用小寫英文單詞,單詞之間用隔開,命名規(guī)則是表別名+單詞,如:user_name,user_pwd。表別名規(guī)
21、則,如果表名是一個單詞,別名就取單詞的前 4 個字母;如果表名是兩個單詞,就各取兩個單詞的前兩個字母組成 4個字母長的別名;如果表的名字由 3 個單詞組成,你不妨從頭兩個單詞中各取一個然后從最后一個單詞中再取出兩個字母,結(jié)果還是組成 4 字母長的別名。視圖名米用規(guī)則 View_表 A表 B_表 C,View 表布視圖。這個視圖由幾個表廣生就用連接幾個表的名,如果表過多可以將表名適當(dāng)簡化,但一定要列出所有表名。存儲過程命名規(guī)則 P_表名_存取過程名(縮寫),比如 P_User_Del,P_ArticleType_AddData。SQL 語句編寫規(guī)則,關(guān)鍵字必須大寫,其他書寫按上述命名規(guī)則,比如:
22、Selectuser_id,user_nameFROMUserWhereuser_id=,tom?5 .文件夾文件名命名規(guī)范文件夾命名一般采用英文,長度一般不超過 20 個字符,命名采用小寫字母。除特殊情況才使用中文拼音,一些常見的文件夾命名如:images(存放圖形文件),flash(存放 Flash文件),style(存放 CSS 文件),scripts(存放 Javascript 腳本),inc(存放 include 文件),link(存放友情鏈接),media(存放多媒體文件)等。文件名稱統(tǒng)一用小寫的英文字母、數(shù)字和下劃線的組合。命名原則的指導(dǎo)思想一是使得你自己和工作組的每一個成員能夠
23、方便的理解每一個文件的意義,二是當(dāng)我們在文件夾中使用按名稱排例”的命令時,同一種大類的文件能夠排列在一起,以便我們查找、修改、替換、計算負(fù)載量等等操作。1、 圖片的命名原則名稱分為頭尾兩部分, 用下劃線隔開, 頭部分表示此圖片的大類性質(zhì)例如廣告、標(biāo)志、菜單、按鈕等等。放置在頁面頂部的廣告、裝飾圖案等長方形的圖片取名:banner標(biāo)志性的圖片取名為:logo在頁面上位置不固定并且?guī)в墟溄拥男D片我們?nèi)∶麨?button在頁面上某一個位置連續(xù)出現(xiàn),性質(zhì)相同的鏈接欄目的圖片我們?nèi)∶簃enu裝飾用的照片我們?nèi)∶簆ic不帶鏈接表示標(biāo)題的圖片我們?nèi)∶簍itle下面是幾個范例:banner_sohu.
24、gif、banner_sina.gif、menu_aboutus.gif、menu_job.gif、title_news.gif、logo_police.gif、logo_national.gif、pic_people.jpg。2、動態(tài)語言文件命名規(guī)則性質(zhì)描述,描述可以有多個單詞,用”隔開,性質(zhì)一般是該頁面得概要。范例:register_form.asp,register_post.asp,topic_lock.asp6 .程序代碼編程規(guī)范一個良好的程序編碼風(fēng)格有利于系統(tǒng)的維護(hù),代碼也易于閱讀查錯。在此只討論 ASP 的編程風(fēng)格和約定。在 ASP 中所有變量是弱變量,無需定義就可以直接使用,而
25、且代碼不區(qū)分大小寫。但其他語言一般這些都要定義的,為了養(yǎng)成良好的編程習(xí)慣,編寫代碼務(wù)必按照一下規(guī)則。1、每個變量名必須定義,在 ASP 文件的最開始添加語句,強(qiáng)制定制每個變量。2、出于易讀和一致性的目的,在代碼中使用以下變量命名約定:子類型前綴示例BooleanblnblnFoundBytebytbytRasterDataDate(Time)dtmdtmStartDoubledbldblToleranceErrorerrerrOrderNumIntegerintintQuantityLonglnglngDistanceObjectobjobjCurrentSinglesngsngAverage
26、StringstrstrFirstName3、程序代碼需要有縮進(jìn),縮進(jìn)采用鍵盤 Tab 鍵,不采用空格鍵。并且=或者鏈接字符串時需要左右空一格,如下:4、函數(shù)過程編寫的約定。函數(shù)或者過程命名采用動作+名詞,每個函數(shù)需要給出相應(yīng)的注釋,函數(shù)功能,傳入變量,以及作者和修改相關(guān)信息。如下面函數(shù):%功能返回一個參數(shù)的值參數(shù)strParameterName 參數(shù)名稱作者icefire2002/8/20amFunctionGetParameterValue(strParameterName)DimobjRS,strSQL,strParameterValuestrSQL=SelectParameterVal
27、ueFROMdamsParametersWhereParameterName=&strParameterName&GetParameterValue=strParameterValueSetobjRS=NothingEndFunction5、ASP 內(nèi)置對象區(qū)分大小寫。如下代碼片斷 strUserName=Request.Form(UserName)Setconn=Server.CreateObject(ADODB.Connection)6、數(shù)據(jù)庫連接一個庫只能有一個數(shù)據(jù)庫連接文件,創(chuàng)建數(shù)據(jù)庫對象得原則是盡可能晚地打開數(shù)據(jù)庫,盡可能早地關(guān)閉數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫對象調(diào)用統(tǒng)一地創(chuàng)建函
28、數(shù)。如下:SubOpenConn(ByRefconn)DimstrDBPath,strDBConnectionstrDBPath=Server.MapPath(database/tax.mdb)strDBConnnection=Driver=MicrosoftAccessDriver(*.mdb);DBQ=&strDBPathSetconn=Server.CreateObject(ADODB.Connection)conn.OpenstrDBConnnectionEndSub7、當(dāng)一個對象不在使用時要釋放對象資源,比如 objFSO,objRS 對象等。采用統(tǒng)一函數(shù)調(diào)用。函數(shù)如下:Su
29、bCloseObj(ByRefobj)IfIsObject(obj)Thenobj.CloseSetobj=nothingEndIfEndSub8、時間全部以字符串的形式保存到數(shù)據(jù)庫中,這樣做能夠是日期在不同的數(shù)據(jù)庫中都能良好地保存,也方便數(shù)據(jù)庫地遷移。時間用 14 位字符串保存,日期用 8 位字符串保存。很久以來,網(wǎng)站開發(fā)過程中,最大的問題是溝通,前臺與后臺,項目經(jīng)理與項目實(shí)施人員,項目經(jīng)理和客戶,都苦于良好的溝通方式。我覺得問題的根源就在于傳統(tǒng)的網(wǎng)站開發(fā)方法,說白了,就是非標(biāo)準(zhǔn)的開發(fā)方式導(dǎo)致的溝通的困難。具體地說,一個網(wǎng)站開發(fā)小組,通常要配備一下人員:網(wǎng)站總體策劃師,網(wǎng)頁設(shè)計師(美工),網(wǎng)站制作,程序員??此品止っ鞔_,卻往往效率低下,原因在于網(wǎng)站開發(fā)本身就沒有實(shí)現(xiàn)內(nèi)容、結(jié)構(gòu)、表現(xiàn)、行為的分離,卻把人員分工分的如此的明確,這本身就是人力資源運(yùn)用的敗筆:根本沒有可能實(shí)現(xiàn)各司其職:又怎么會有良好的效率保證?web 標(biāo)準(zhǔn)究竟有何意義?由此看來標(biāo)準(zhǔn)帶來的不僅僅是技術(shù)上的統(tǒng)一規(guī)范,它處處體現(xiàn)出人文關(guān)懷的意味(508 條便是明證),更重要的是,它極力要改變的是網(wǎng)站從業(yè)人員的思路,是適應(yīng)現(xiàn)代社會發(fā)展分工需要的規(guī)范?,F(xiàn)在,我們嘗試著用 web 標(biāo)準(zhǔn)來指導(dǎo)我們的網(wǎng)站開發(fā)流程,會是什么樣子?我不得不在此提出一個新的網(wǎng)站開發(fā)職位:網(wǎng)站內(nèi)容結(jié)構(gòu)設(shè)計師。web 標(biāo)準(zhǔn)強(qiáng)調(diào)內(nèi)容的結(jié)構(gòu)化,認(rèn)為網(wǎng)站
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)生態(tài)修復(fù)與環(huán)境治理合作合同
- 外墻涂料買賣合同
- 生物技術(shù)基因工程知識題集及解析
- 化學(xué)工程與工藝專業(yè)基礎(chǔ)試題集
- 六一兒童節(jié)探訪活動方案
- 六一公司團(tuán)建音樂活動方案
- 六一商城活動方案
- 六一孕婦店活動方案
- 六一搶牛奶活動方案
- 六一教育音樂活動方案
- 承包安全協(xié)議書
- 2024年中國計量發(fā)展白皮書
- 廣東食品安全管理人員抽查考核題庫附答案
- 糧食公司筆試題庫及答案
- 《DTP藥房管理中靜脈注射類創(chuàng)新藥物患者用藥風(fēng)險識別分析5400字》
- 肥胖中醫(yī)養(yǎng)生知識講座
- 攻讀博士學(xué)位期間語言學(xué)研究計劃參考范文
- 2025年綠色食品授權(quán)協(xié)議
- 渠道安全巡檢注意事項
- 互聯(lián)網(wǎng)醫(yī)院共建合同
- 四川省涼山州2025中考數(shù)學(xué)適應(yīng)性考試試卷四套附參考答案
評論
0/150
提交評論