李小遐
摘要:目前商務網站的數量還在大量的增加,網站給用戶提供的功能需要根據企業和用戶的需求來決定。若想開發一個優秀的商務網站,開發者需要根據網站功能和軟件開發運行成本等多個方面來控制選用網站的開發技術和運行環境。
關鍵詞:商務網站 B/S結構 運行環境 Web平臺
中圖分類號:TP393文獻標識碼:A文章編號:1009-5349(2017)19-0198-01
一、認識網站
網站其實就是軟件,所以搭建網站也是軟件開發中的一種。如今商務網站開始進入細分時代,大而全的商務網站很難生存。因為后來者已經很難與阿里巴巴等巨頭競爭了。所以要做最具吸引力的商務網站,只能是瞄準一個行業做精、做細、做透。
網站分靜態網站和動態網站。靜態網站的頁面通常是HTML格式,沒有后臺數據庫支持,網頁更多屬于展示型,開發者制作什么內容就顯示什么內容,網頁的內容通常是固定的,用戶瀏覽時不會有變化,也不能進行交互操作,雖然制作技術簡單但后期維護和更新起來較為麻煩。相比靜態網站而言,動態網站的內容可以視不同的用戶操作進行變更,需要服務器端的數據庫系統支持,開發者既要制作頁面,還需要編寫腳本代碼和調用數據庫實現所需的高級功能,所以對開發者的邏輯思維要求較高,技術難度增大。動態網站的網頁文件擴展名通常為ASP、JSP、PHP或ASPX等,網站服務器空間配置要比靜態網頁要求高,費用也相對較高,不過動態網頁更有利于網站內容的實時更新,適合企業建立商務網站。
如今的商務網站可以說均采用的是動態網站開發技術開發而成,而且大都使用的是B/S(瀏覽器/服務器)體系結構。B/S結構的網絡軟件開發不等同于簡單的網頁制作,網頁制作只是它的一種簡單形式,其主要以內容發布和產品展示為主,開發比較容易,而電子商務系統、交流論壇、搜索引擎等等,這些才是真正意義上的B/S結構的網絡軟件開發形式,是以用戶和系統交互為主,注重業務處理,對編程的邏輯要求比較高。
二、網站開發所需的構件
網站是一套軟件系統,其開發需要結合多種開發技術。一個完整的網站會涉及客戶端瀏覽器、HTML超文本標記語言、CSS層疊樣式表、客戶端腳本編程語言以及Web服務器、服務器端腳本編程語言和數據庫管理系統等諸多構件。用戶在瀏覽器地址欄中通過URL訪問不同的Web服務器,就形成了不同的用戶操作界面。動態網站都是通過瀏覽器中的圖形界面來實現與Web服務器和數據庫的交互。HTML用來在頁面中顯示數據,而CSS則對頁面進行布局和美化。客戶端腳本編程語言是為HTML設計者提供的一種編程工具,可以在HTML頁面中放入動態的文本,能夠對事件進行反映,可讀取并修改HTML元素和元素中的內容。客戶端腳本語言有多種,如JavaScrip、VBScrip等,都可以開發交互式Web頁面,而使用最多、瀏覽器支持最好、案例豐富的是JavaScrip腳本語言。
網站是所有網頁的集合,要想讓別人看到你的頁面,就必須對網站進行發布。所以必須把網站上傳到一臺Web服務器(Web Server)的根目錄中,才能完成對網站的發布,可以說Web服務器就是保存網頁的遠程服務器。
三、網站軟件開發工作流程
開發一個B/S結構的網站軟件需要多種技術結合使用。客戶端一般使用HTML、CSS、JavaScript等技術來編寫,并使用瀏覽器解釋圖形界面,提供給用戶瀏覽或者操作。服務器端則需要使用Web服務器來接收客戶端的請求,并把請求的結果響應給客戶端,使用數據庫管理系統存儲和管理網站中業務處理所需的數據以及通過服務器腳本語言及時響應處理結果,通過訪問數據庫動態生成頁面的內容。
四、動態網站開發平臺
隨著互聯網技術的發展,目前網站開發環境可有多種選擇。比如,大型網站開發平臺比較流行PHP+Oralce,Web應用系統大都采用Asp.net+SQL,而政府或大型企業Web開發一般采用Jsp+Oracle比較合適。其中,PHP是一種創建交互性站點的強有力的服務器端的腳本語言,它是免費的,并且使用非常廣泛,同時對于像微軟ASP這樣的競爭者來說,PHP無疑是另一種高效率的選擇,而且極其適合網站開發,其代碼可以直接嵌入HTML代碼中,PHP語言非常類似P erl語言和C語言。它通常和Apache服務器一起使用,也可以工作在Windows的微軟IIS平臺。
五、 網站工作原理
網站的工作方式其實比較簡單,作為B/S架構的動態網站開發者,必須了解OSI模型(或TCP/IP網絡協議),Web實際是處在OSI模型的應用層。舉例來說,如果用戶向服務器請求的是一個PHP腳本文件,那么服務器除了要安裝Apache之外,還要安裝PHP應用程序服務器去解釋執行,還要在Apache服務器中處理客戶端的PHP文件請求,并根據不同用戶的請求操作,解釋成不同的HTML靜態代碼反饋給當前用戶。也就是說,用戶發出的動態請求,返回給客戶端瀏覽器的卻是一個很單純的靜態HTML網頁,說明動態網站在用戶端是看不到PHP程序源代碼的,在一定程度上起到了代碼保護的作用。
六、結語
雖然網站開發技術組件有多種版本供開發者選擇,但隨著開發潮流的蓬勃發展,開放源代碼的LAMP組合以其兼容度高、投資成本低廉、運行穩定等優勢,已經超過J2EE和ASP.NET,受到整個IT界的關注。在融合了現代編程語言的一些最佳特性后,PHP、Apache和My SQL組合已經成為Web服務器的一種標準配置。
責任編輯:孫瑤endprint