系統軟件包括操作系統、Web服務器軟件、后端數據庫等。非就是兩大類:WINNT和Unix類系統(1)選擇擇網站操作系統。現在可供選擇的、能夠穩定運行Web服務器的操作系統無
典型代表。WindowsNT的缺點是:軟件成本太高,要配備一個系統就需要花費幾千美元由于Linux和FREEBSD平臺在網站建設中的大量使用,所以Linux可以作為UNIX的而且其他和Windows相關的軟件成本也很高,比如數據庫,不管是MSSQLServer7.0還是Sybase,Oracle,對一些小公司司來說都是天價。另外,在WindowsNT平臺上,一些開發工具還要額外購買。當然,使用商業軟件的優點在于包括了技術支持,但是總不能要求供應商為你24小時服務吧?雖然理論上應該做到這一點
另外,Linux帶有很多架設網站所必需的工具(如Web服務器、Mail服務器,CC編譯器Linux整個系統只需花很少的錢。如果企業只將其用于小型網站,幾乎不用花多少錢Apache,Perl和PHP建立的系統速度快,而且穩定,但是從操作上和維護上來講和各種腳本語語言等),這樣和WINNT比起來可以省下一筆相當可觀的資金。使用Im對使用者的技術水平要求較高
(2)選擇Wweb服務器。Apache與其他的web服務器相比較(通過第三方測試),比其他免費服務器快得多。在每天數百萬次點擊的商業站點上,Apache在性能上毫無問題在基于WindowsNT的平臺下,也提供了Backoffice套裝軟件,包括了像InternetInformation
Server(IS)這樣的服務器系統。(3)選擇數據庫。如果前兩種方案選擇的結果是WindowsNT平臺下的Backoftio那么數據庫方案非常明確,應當采用SQLServer6.5或者7.0版本。
目前流行的大型SQL數據庫系統都價格不菲,而Wweb數據庫也不一定人人適用,所以在不知道是否能帶來效益的情況下,進行大量投資顯然不合適。考慮到Linux及其Wweb服務器軟件是免費的,而且基于Linux的中小型SQL數據庫服務器軟件件也大都是免費或是針對商業收取較低的費用,所以完全可以先用Linux平臺下的一些數據庫,例例如的數據庫軟件,檢索數據速度比某些大型數據庫軟件還要快(由由第三方測試機構結果得MYSQL,Sybase等,費用都在可以承受的范圍內。尤其MYSQL是專門為網站量體制作來),現在internet上有相當數量的網站采用它
如何選擇相應的應用程序
如果確定了以上選擇,網站應用軟件的開發可能將主要在一些腳本語言之間進行比較,當然最好的技術永遠在升級之中中在Linux平臺下,有許多開發工具可以開發網站應用程序例如C/C+,Perl,Shell腳本、PHP等。考慮運行速度和開發難度等因素,PHP應該是最佳選擇。PHP是一種極好的寫作HTML文檔的腳本語言,動態的信息能從數據源中被取出,經過處理后,再返回用戶。另外,它易于學習,能夠勝任大多數控制HTML文檔的任務。它最強大的功能是把各種數據庫庫都封裝為為它的函數,無需額外的DBI,而且速度很快。PHP3.0是一種嵌入式的腳本語言,它大量借用了C,Java和Perl語言的語法,并加入了PHP自己的特征
PHP的下一代產品Zend的功能更有很大的提高平臺為WINNTServer,ServerPack4.0,InternetInformationServer4.0(IIS4.0)的時候,網站應用程序包括Vbscnpt,Javascript,ASP等,較優秀的當數ASP。下面簡單介
紹一下活動服務器頁面(ActiveServerPage,ASP)。通常,在創建Web站點過程中,單憑靜態HTML無法實現或很難實現一些客戶端應用程序的功能。為解決這一難題,人們采用了一種新模式,即將瀏覽器上難以實現的功能讓Web服務器來做,并把運行的結果送回瀏覽器。這樣,既沒有超越網絡的限定,又為為
建設功能強大的Web站點提供了可能。于是,一些相關技術應運而生,例如調用CGI
ISAPI/NSAPI,ASP等(1)ASP技術。ASP程序是在服務器端工作,并且通過服務器端的編譯,動態地送
端通過瀏覽器執行,因而產生不同的瀏覽器并不完全支持某種腳本語言,造成執行錯誤的出HTML文件給客戶端,如圖3.4所示。其他腳本(如Javascript或Vbscript)是在客戶為.asp)時,服務器會將把這個ASP文件從頭到尾讀一遍,并編譯執行(利用核心程序Apln當客戶端瀏覽器向服務器端要求一個asp文件(ActiveServerPages文件后綴名文件,所以可以克服瀏覽器不兼容的問題,實現客戶端難以實現的功能的編譯),最后送出標準的HTML格式文件給客戶端。由于送給客戶端的是標準HTML
功能龐大,是與DCOM技術緊密相連的,沒有了DCOM技術支持的ASP技術將會顯得acros公司同時推出了ASP和分布式組件對象模型(DCOM)。ASP技術之所以技術。)日乏力。正是有了DCOM技術的有力支持,所以在支持ASP的站點才可以完全取代調用CGI四中當然,只有高效率的代碼才能發揮系統平臺、開發工具的優勢;如果代碼不夠高效,再好的軟硬件基礎都是沒有用的。所以,合理設計數據結構、程序結構、改進算法,對提以達到負載均衡。高效率十分重要。對于大數據量的應用,網站建設還要根據需求進行最優的數據分
>>> 查看《如何選擇系統軟件》更多相關資訊 <<<
本文地址:http://www.ms699.com/news/html/3439.html