網站程式設計師如何應對web標準(2)
第三步:定義一套公共的數據訪問方法。定義一些操縱資料庫、執行存儲過程的公共方法。第四步:編寫基於對象的方法層。如:public function readnews(byval id as integer) as newsend function函式返回的就是一個新聞對象。根據功能的需要,一般還會定義一些相關的函式,如:'讀取新聞列表public function readnewss(byval newstype as enewstype, byval ncount as integer) as newsend function'增加一新聞public function insertnews(byval n as news) as integerend function'更新一條新聞public function updatenews(byval n as news) as integerend function刪除一條新聞public function deletenews(byval id as integer) as integerend function這樣來做,網站開發可以分成對象層、數據訪問層、方法層、表現層。而程式設計師則只需要提供表現層所需要的方法。這樣一來,在表現層需要顯示新聞列表時,頁面設計師只需要用.net中的repeater控制項,如下代碼:<asp:repeater id="topnewslist" runat="server" ><headertemplate><ul></headertemplate><itemtemplate><li><a href="shownews.asp?id=<%#container.dataitem("id")%>"><%#container.dataitem("title")%></a></li></itemtemplate><footertemplate></ul></footertemplate></asp:repeater>而在表現層的程式代碼中我們只需要加上:topnewslist.datasource = new facade.newsfacade().readnewss(enewstype, newscount)這樣的話,程式設計師基本上可以與html完全脫離了。而且這樣的話,整個項目組的成員都可以並行工作了。能非常明顯地提高整個項目的開發效率。況且現在web2.0模式的興起,對後台資料庫開發提出了更高的要求。如豆瓣網、365kit等網站,後台的資料庫挖掘工作是非常複雜的。所以在分工明晰的今天,除了html代碼,其它有很多更重要的工作等待網站程式設計師去做。3:以用戶為中心的設計,離不開前端開發工程師。如果你覺得脫離了熟悉的html代碼,你有點捨不得的話,不要緊。乾脆將自己推到web技術的風口浪尖。做一個成產品設計關係密切的前台開發工程師。隨著網路、計算機硬體設施的不斷提升,我們正在朝著富客戶端的方向前進。為了產品的易用性,給網站程式設計師提出了非常高的要求。前台開發工程師這個崗位也越來越顯得重要。這個職位應該說也是近年才有的,而這個職位也不是一般的網頁設計師能勝任的,所以網站程式設計師也自然分開了,分後台開發工程師和前台開發工程師,這個方向應該說也是一個非常好的選擇。而這個則需要你對web標準有一個比較全面的認識。既需要你對javascript非常了解,同時也需要你對dom文檔對象模型、css表現層樣式代碼、ajax異步都非常了解。相關的例子就非常多了,比如:線上註冊表單的即時檢測、密碼強度的提示、多級下拉選單的聯動等。對於改善用戶體驗、提高網站訪問速度都有非常重要的作用。