Web程序設計概述_第1頁
Web程序設計概述_第2頁
Web程序設計概述_第3頁
Web程序設計概述_第4頁
Web程序設計概述_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Web編程術—PHP+MySQL動態(tài)網(wǎng)頁設計第1章Web程序設計概述1.1初識Web程序設計任務1:初步了解Web的工作原理1.什么是WebWeb是存儲在Internet計算機中、數(shù)量巨大的文檔集合。這些文檔稱為頁面,它是一種超文本(Hypertext)信息,可以用于描述超媒體(Hypermedia)。Web頁面就是我們在瀏覽器里看到的網(wǎng)頁,它組織在一個文件中,文件的位置在瀏覽器的地址欄中采用URL規(guī)則指定。2.Web工作原理從本質(zhì)上講,Web是基于客戶機-服務器的一種體系結構,一般用戶的計算機稱為客戶機,用于提供服務的機器稱為服務器。如圖1-1所示??蛻魴C向服務器發(fā)送請求,要求執(zhí)行某項任務,而服務器執(zhí)行此項任務,并向客戶機返回響應。Web客戶程序稱為瀏覽器(Browser),而瀏覽器程序基本上都是標準化的。

在客戶機-服務器體系結構中,通常很容易將“客戶機”和“服務器”理解為兩端的計算機?;赪eb的數(shù)據(jù)庫應采用3層客戶機-服務器結構,也稱為B-S-D(Browser-Server-DatabaseServer)結構。第1層為瀏覽器,第2層為Web服務器,第3層為數(shù)據(jù)庫服務器。如圖1-2所示。任務2:了解Web頁面1.什么是Web頁Web頁(Webpage),即是我們俗稱的網(wǎng)頁。是網(wǎng)站中的一頁,通常是HTML格式(文件擴展名為.html、.htm、.asp、.aspx、.php或.jsp等)。Web頁中可以嵌入文本、圖形、音頻、視頻等信息,是一種多媒體作品。HTML本身只能描述靜態(tài)的Web頁面。但在HTML中可以嵌入Java、JavaScript、ActiveX、VBScript、VRML等語言,以完成復雜的任務。打開一個網(wǎng)頁后(如圖1-3所示),選擇“查看”菜單中的“源文件”,就可以通過記事本看到網(wǎng)頁的實際內(nèi)容。我們可以看到,網(wǎng)頁實際上只是一個純文本文件(如圖1-4所示),它通過各式各樣的標記對頁面上的文字、圖片、表格、聲音等元素進行描述(例如字體、顏色、大小),而瀏覽器則對這些標記進行解釋并生成頁面,于是就得到你現(xiàn)在所看到的畫面。2.Web頁的基本組成元素(1)網(wǎng)頁中的文本文本是網(wǎng)頁中最基本的元素,也是網(wǎng)頁的主體,規(guī)劃合理、美觀的文本能帶給瀏覽者一種清新的感覺。文本的添加方式既可以手工逐字逐句地輸入,也可以把別的應用程序中的文本直接粘貼到網(wǎng)頁編輯窗口中。在網(wǎng)頁中輸入文本時,除需要設計與頁面搭配的美觀字體外,還需要設置一種默認的字體,以便在用戶電腦不支持這種字體時可以使用其他指定的字體替代。此外,文本的大小、顏色和其他樣式也需要仔細考慮,然后再配合精美的圖片,才能創(chuàng)造精美的頁面。如圖1-5所示即為搜狐新聞的文字風格。(2)網(wǎng)頁中的圖片如圖1-6所示即為某公司的宣傳網(wǎng)站頁面,在頁面中文本搭配了適當?shù)膱D片,使得頁面極具美食誘惑。(3)網(wǎng)頁中的動畫一個引人注目的網(wǎng)站,僅有文字和圖片是遠遠不夠的,也很難吸引瀏覽者的目光。適當?shù)靥砑右恍┚赖木W(wǎng)絡動畫,不僅可以讓網(wǎng)頁如虎添翼,而且可以使展示的內(nèi)容變得栩栩如生。如圖1-7所示即為某公司網(wǎng)頁中的動畫。(4)其他元素絕大多數(shù)網(wǎng)站還需要有一個屬于自己的漂亮的Logo。Logo就是網(wǎng)站的形象標志,網(wǎng)站Logo就是指網(wǎng)站標志,像公司名片上印上的公司標志一樣,通常企業(yè)網(wǎng)站的Logo與公司標志相同。對于某些具有商業(yè)性質(zhì)的網(wǎng)站而言,在主頁面或瀏覽量較大的頁面上還會有一些Banner。Banner是指橫幅廣告或通欄廣告,在網(wǎng)頁中,除了小圖片、圖標和文字外,通常還有一個占較大篇幅和重要位置的廣告位,往往稱其為Banner。1.2網(wǎng)絡術語與Internet通信協(xié)議任務3:理解IP地址、域名和URLA類地址用于規(guī)模很大、主機數(shù)目非常多的網(wǎng)絡。A類地址第1字節(jié)為網(wǎng)絡地址,網(wǎng)絡地址范圍為1~126,后面X.Y.Z為主機地址。B類地址用于中型到大型的網(wǎng)絡。B類地址前面2字節(jié)為網(wǎng)絡地址,網(wǎng)絡地址范圍為128.X~191.X,后面Y.Z為主機地址。C類地址用于小型本地網(wǎng)絡。C類地址前面3個字節(jié)為網(wǎng)絡地址,網(wǎng)絡地址范圍為192.X.Y~223.X.Y,后面Z為主機地址。主機地址不能取0和255兩個數(shù)。2.域名IP地址是數(shù)字化的,比較難記,所以有人發(fā)明了一種新方法來代替這種數(shù)字,即“域名”地址,域名由幾個英文單詞組成,如,其中cn代表中國(China),com代表商業(yè)網(wǎng),sina代表新浪,www代表互聯(lián)網(wǎng)(或稱萬維網(wǎng)WorldWideWeb),整個域名合起來就是新浪網(wǎng)站的地址。域名地址和用數(shù)字表示的IP地址實際上代表同一個內(nèi)容,只是形式上不同而已。在訪問一個站點的時候,可以輸入整個站點用數(shù)字表示的IP地址,也可以輸入它的域名地址.當輸入一個域名地址時,域名服務器就會搜索其對應的IP地址,然后訪問到該地址所表示的站點。

Internet中的域名采用分級命名機制,其基本結構如下:計算機名.三級域名.二級域名.頂級域名下面介紹域名劃分方式。首先DNS將整個Internet劃分成多個域,稱為頂級域,并為每個頂級域規(guī)定國際通用的域名。頂級域名劃分采用組織模式和地理模式兩種劃分模式。有7個域對應于組織模式,隨著Internet的發(fā)展而壯大,其余的域對應于地理模式,如cn代表中國,us代表美國,jp代表日本等。組織模式下頂級域名的含義如表1-1所示:互聯(lián)網(wǎng)的域名管理機構將頂級域的管理權分派給指定的管理機構,各管理機構對其管理的域繼續(xù)進行劃分,即劃分成二級域,并將二級域的管理權授予其下屬的管理機構,依次類推。3.URLURL譯為“統(tǒng)一資源定位符”,是網(wǎng)頁的地址。Internet上的每一個網(wǎng)頁都具有一個唯一的名稱標識,通常稱之為URL地址。簡單地說,URL就是Web地址,俗稱“網(wǎng)址”。URL由三部分組成:協(xié)議類型,主機名和路徑及文件名。通過URL可以指定的主要有以下幾種:http、ftp、gopher、telnet、file等。(1)scheme(Internet資源類型):指定使用的傳輸協(xié)議。如“http://”表示W(wǎng)WW服務器,“ftp://”表示FTP服務器,“gopher://”表示Gopher服務器,而“new:”表示newgroup新聞組。最常用的是HTTP協(xié)議,它也是目前WWW中應用最廣的協(xié)議。(2)hostname(服務器地址或者說主機名):是指存放資源的服務器的域名系統(tǒng)(DNS)主機名或IP地址。有時,在主機名前也可以包含連接到服務器所需的用戶名和密碼(格式:username:password)。(3)port(端口號):整數(shù),可選,省略時使用方案的默認端口,各種傳輸協(xié)議都有默認的端口號,如http的默認端口為80。如果輸入時省略,則使用默認端口號。有時候出于安全或其他考慮,可以在服務器上對端口進行重定義,即采用非標準端口號,此時,URL中就不能省略端口號這一項。(4)path(路徑):由零或多個“/”符號隔開的字符串,一般用來表示主機上的一個目錄或文件地址。URL地址格式為:“scheme://host:port/path”,如“4:8080/user”就是一個典型的URL地址。任務4:理解幾種Internet通信協(xié)議

1.什么是協(xié)議計算機通信網(wǎng)是由許多具有信息交換和處理能力的節(jié)點互連而成的。要使整個網(wǎng)絡有條不紊地工作,就要求每個節(jié)點必須遵守一些事先約定好的有關數(shù)據(jù)格式及時序等的規(guī)則。這些為實現(xiàn)網(wǎng)絡數(shù)據(jù)交換而建立的規(guī)則、約定或標準就稱為網(wǎng)絡協(xié)議。簡言之,協(xié)議就是通信雙方為了實現(xiàn)通信而設計的約定或通話規(guī)則。2.Internet通信協(xié)議Internet協(xié)議(InternetProtocol),是一個協(xié)議簇的總稱,其本身并不是任何協(xié)議。Internet

協(xié)議一般指文件傳輸協(xié)議、電子郵件協(xié)議、超文本傳輸協(xié)議、通信協(xié)議等。(1)文件傳輸協(xié)議(FTP)中文簡稱為“文傳協(xié)議”。是用于Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。用戶可以通過它把自己的計算機與世界各地所有運行FTP協(xié)議的服務器相連,訪問服務器上的大量程序和信息。FTP的主要作用,就是讓用戶連接上一個遠程計算機(這些計算機上運行著FTP服務器程序)察看遠程計算機有哪些文件,然后把文件從遠程計算機上拷貝(下載)到本地計算機,或把本地計算機的文件送(上傳)到遠程計算機去,如圖1-9所示。(2)電子郵件協(xié)議一臺郵件接收服務器和一臺郵件發(fā)送服務器。當你給別人發(fā)送郵件時,使用的是簡單郵件傳輸協(xié)議(SMTP);當你接收郵件時,使用的是郵局協(xié)議(POP,現(xiàn)在是POP3)和Internet信息存取協(xié)議(IMAP)。(3)超文本傳輸協(xié)議(HTTP協(xié)議)超文本傳輸協(xié)議HTTP是一組在Web上傳輸文件的規(guī)則,例如文本、圖形圖像、聲音、視頻和其他多媒體文件。網(wǎng)頁瀏覽器和網(wǎng)頁服務器通常使用這一協(xié)議。當網(wǎng)頁瀏覽器用戶輸入網(wǎng)址或點擊超級鏈接的方式請求一個文件的時候,瀏覽器便建立一個HTTP請求并把它發(fā)送到服務器,目標機器上的網(wǎng)頁服務器收到請求后進行必要的處理,再將被請求的文件和相關的媒體文件發(fā)送出去,進行應答。如圖1-10所示。(4)通信協(xié)議目前常見的通信協(xié)議主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在這幾種協(xié)議中用得最多、最為復雜的是TCP/IP協(xié)議。①NetBEUI協(xié)議:全稱是:NetBIOSExtendUserInterface,即用戶擴展接口,它是由IBM于1985年公司開發(fā)的,是一種體積小、效率高、速度快的通信協(xié)議,同時它也是微軟最為喜愛的一種協(xié)議。它主要適用于早期的微軟操作系統(tǒng)如:DOS、LANManager、Windows3.x和WindowsforWorkgroup。NetBEUI也有它的局限性,NetBEUI是專門為幾臺到幾百多臺所組成的單段網(wǎng)絡而設計的,它不具有跨網(wǎng)段工作的能力,也就是說它不具有“路由”功能,如果您在服務器或工作站上安裝了多個網(wǎng)卡作網(wǎng)橋時,將不能使用NetBEUI作為通信協(xié)議。②IPX/SPX協(xié)議:全稱為:InternetworkPacketExchange/SequencesPacketExchange,網(wǎng)際包交換/順序包交換。它是NOVELL公司為了適應網(wǎng)絡的發(fā)展而開發(fā)的通信協(xié)議,它的體積比較大,但它在復雜環(huán)境下有很強的適應性,同時它也具有“路由”功能,能實現(xiàn)多網(wǎng)段間的跨段通信。當用戶接入的是NetWare服務器時,IPX/SPX及其兼容協(xié)議應是最好的選擇。但在Windows環(huán)境中一般不用它,特別要強調(diào)的是在NT網(wǎng)絡和WIN9X對等網(wǎng)中無法直接用IPX/SPX進行通信。③TCP/IP協(xié)議:即傳輸控制協(xié)議/網(wǎng)際協(xié)議。它是微軟公司為了適應不斷發(fā)展的網(wǎng)絡,實現(xiàn)自己主流操作系統(tǒng)與其他系統(tǒng)間不同網(wǎng)絡的互連而收購開發(fā)的,它是目前最常用的一種Internet通信協(xié)議,也是網(wǎng)絡通信協(xié)議的一種通信標準協(xié)議,同時它也是最復雜、最為龐大的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論