Internet 的知識
萬維網(World Wide Web,簡稱 Web、WWW 或 W3)是 Internet 上所有網站的總稱,這是在1993年才出現的。它的形成是由於 HTML 的開發,使圖形資料可通過超文本傳輸協定(Hyper Text Tranfer Protocol, HTTP)在網上傳送。
HTML
超文本置標語言(Hyper Text MakeUp Language, HTML)是萬維網上最流行的內來編寫網頁的語言。HTML文件的其中一個重要性是它能通過超連結(Hyperlink),將網絡上的檔案連接起來,使用者就可以輕易地從一個網頁跳到另一個網頁來瀏覽資訊。
而且可以容納多媒體檔案,包括聲音、圖像、影片及動畫等等,這使萬維網更為多姿多采。
網站、網頁與首頁
網頁(web page): 在瀏覽器上出現的每一版的 HTML 文件都是一個網頁。
網站(website):
這是有特定主題的網頁的集合。
網站不一定要有域名(Domain Name)(大多數個人網站都沒有),但網站中各網的內容或形式應有一定程度的關聯。
首頁(homepage):
Homepage 又稱主頁,這是指一個網站的第一頁,一般都是目錄頁。通常首頁的 HTML 檔名稱都是index.html 或 index.htm。
HTML 的基本常識
基本上,HTML語法通常是有頭有尾的,例如:<head>和</head>,當然也會有例外的,例如:<br>,而且大小寫是可以用的,例如:<Head>、<hEAd>或<BR>。但大家要記著,每一個語法也要有"<"和">"包著,如此才能運作的喔!
CGI、Perl、PHP、ASP、ASP.NET等都是常見的程式語言。
什麼是 ASP? ASP 其實就是Active Server Page﹝動態伺服器網頁﹞,這套程式是由Microsoft微軟所開發出來的一種動態互動式網頁的一種格式,和目前大部分使用的CGI、PHP是屬於同一性質的,雖然和CGI的語法比起來簡單很多,但是做出來的效果卻一點也不遜色,其實撰寫ASP非常簡單容易,且ASP可以套用任何一般的HTML語法,例如HTML、JavaScript、JavaApplet、VBScript等,而且ASP是直譯的程式﹝也就是說不需經過編譯的這個過程﹞,同時它較傳統的CGI程式更節省系統資源,因此執行效率及速度上比傳統的CGI提高很多。
PHP 正是另一種新興的程式語言,PHP強悍之處在於它擁有跨平台的能力!不論是unix系統或是windows NT(Windows95、98也行喔!)上都可以運作!而且程式碼幾乎無需更改!ASP只能在Windows上運作,無法跨平台;而CGI則需要更改部份程式碼以應付不同平台, PHP混合了 C、Java、Perl 以及 PHP 式的新語法,加上結合市場佔有率最高的Apache伺服器後,它可以比 CGI 或者 Perl 擁有更高的執行效率。目前PHP 堂堂進入第五代,其Zend 核心引擎讓程式的執行速度大幅提升,比原有的PHP3, PHP4還有更好的表現。 它和ASP一樣都是網頁內嵌式的語言,一樣無須編譯,無須購買特別的編寫軟體,學習上很簡單(和ASP一樣簡單),其結合資料庫的能力更為強大,可以結合好幾十種不同的資料庫呢!
Perl是1987 Larry Wall在comp.sources這個新聞群組發了perl,,由於它免費取得且受到UNIX Shell、Basic、C等影響,PERL等於把這些語言的優點,成為一個單一的程序化語言。 目前PERL是對於一個只有少數經驗程式設計師是最佳的選擇!它簡單容易,且一開始就有效率的處理文字檔和系統檔,使得PERL快速的流行起來!
ASP.NET 程式是使用 ASP.NET 語法所建立的各類型網頁、服務的集合,它可能包含數個不同的檔案類型及資料夾,包括 Web Forms 網頁 (ASP.NET 網頁)、使用者控制項、XML Web Services、組態檔案及組件 (assembly) 等。ASP.NET 主要是用來建立 Web Forms 網頁 (ASP.NET 網頁) 及 XML Web Services,XML Web Services 是 ASP.NET 新增的功能,也是較高階的應用。
ASP.NET優於ASP之處,不是ASP版本的更新,而是一個全新的統一Web開發平臺。ASP的直譯式語言架構,每次讀取網頁皆需逐行編譯程式碼,影響執行效率,而ASP.NET則是編譯式語言,執行編譯過的原生機器碼使效能大幅提升。ASP.NET和ASP一樣可以在記事本撰寫程式,更重要的是,ASP.NET不限於VBScript或JScript語言,可搭配Visual Studio .NET工具,使用任何.NET相容語言開發ASP.NET,包括Visual Basic .NET、Visual C#及JScript .NET。至於最新的ASP.NET 2.0, 幾乎在 ASP.NET 的所有區域都有顯著的增強。ASP.NET 2.0 經過改善,可為最常見的 Web 應用程式狀況提供更多支援。安裝和執行網站及網頁變得前所未有的容易,且使用更少的程式碼。同時,您可在 ASP.NET 2.0 中加入自訂功能,以符合自己的需求。