日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

任何使用PHP與XML進(jìn)行網(wǎng)站編程_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:解析PHP中的MVC框架編程
什么是MVC MVC是一個(gè)可以讓你把三個(gè)部分(即MVC的全稱,Model、 View、Controller)諧調(diào)地組成一個(gè)復(fù)雜應(yīng)用程序的概念。一輛汽車就是一個(gè)在現(xiàn)實(shí)生活中非常好的MVC例子。我們看車都看兩個(gè)View(顯 示)部分:內(nèi)部和外部。而這兩個(gè)都離不開一個(gè)Controller(控

一、HTML的局限性分析

1.HTML的可擴(kuò)展性差。雖然作為一般的應(yīng)用,HTML應(yīng)經(jīng)夠用了,但是在處理數(shù)學(xué)和化學(xué)等符號(hào)時(shí),HTML有明顯的缺點(diǎn),而且它無(wú)法進(jìn)行擴(kuò)展,這樣使它的發(fā)展收到了極大的限制。

2.鏈路丟失后不能自動(dòng)糾正。由于Web頁(yè)面的URL地址經(jīng)常改變,而在改變URL地址時(shí)必須手工修改這些信息,否則就會(huì)遇到“404URL地址未找到”的信息,這大大加重了Web頁(yè)面的維護(hù)工作量。

3.數(shù)據(jù)搜索的時(shí)間長(zhǎng)。由于HTML主要用來(lái)對(duì)網(wǎng)頁(yè)的顯示進(jìn)行控制,導(dǎo)致了同一個(gè)數(shù)據(jù)在不同的網(wǎng)頁(yè)中有不同的存儲(chǔ)格式,這樣在進(jìn)行數(shù)據(jù)搜索時(shí)就無(wú)法快速找到所需的資料。

4.HTML對(duì)雙字節(jié)或者多國(guó)文字的支持不夠。例如中文信息頁(yè)面在不同的平臺(tái)下會(huì)出現(xiàn)無(wú)法顯示等問(wèn)題。

正是由于這些缺點(diǎn),人們研究了能夠代替HTML的Web頁(yè)面制作語(yǔ)言。其中已經(jīng)投入使用的有:可擴(kuò)展標(biāo)記語(yǔ)言XML、層疊樣式表(CSS)以及動(dòng)態(tài)HTML(DHTML)等。

二、XML的組成

這里簡(jiǎn)要列舉幾種主要的XML技術(shù):

1.DTD(文檔類型聲明)

DTD的主要功能是定義XML的內(nèi)容模式;限制XML標(biāo)記的數(shù)據(jù)范圍;定義屬性的數(shù)據(jù)類型。但由于它不是用XML編寫的,因此擴(kuò)展性比較差;而且只提供了有限的幾種數(shù)據(jù)類型,因此它的作用是有限的。

2.XML Schema

XML Schema的作用和DTD類似。但不同的是,Schema文件所描述的是引用它的XML文件中的元素和屬性的具體類型。另外,由于它是由XML編寫的,Schema和DTD相比較還有以下優(yōu)點(diǎn):

◆XML Schema內(nèi)容模型是開放的,可以隨意擴(kuò)充,而DTD無(wú)法解析擴(kuò)充的內(nèi)容。

◆DTD只能把內(nèi)容類型定義為一個(gè)字符串,而XML Schema允許把內(nèi)容類型定義為整型、浮點(diǎn)型、布爾型或者許多其它的簡(jiǎn)單數(shù)據(jù)類型。

◆XML Schema利用Namespaces將文檔中特殊的節(jié)點(diǎn)與Schema相聯(lián)系,一個(gè)XML文件可以有多個(gè)對(duì)應(yīng)的Schema,而一個(gè)XML文件只能有一個(gè)DTD。

3.XLink

作為一種Web語(yǔ)言,XML的鏈接能力是非常重要的。XML的鏈接和定址機(jī)制包括XLink、XPath和XPointer。XLink提供功能強(qiáng)大的鏈接方法,可以在文檔之間建立單向或多向的復(fù)雜聯(lián)結(jié)關(guān)系,還有注釋鏈接、概要鏈接、擴(kuò)展鏈接集等多種鏈接功能。XPath在XSLT和XPointer中使用,支持在XML文檔中相對(duì)于節(jié)點(diǎn)和節(jié)點(diǎn)集的定位。XPointer在XPath的基礎(chǔ)上提供對(duì)XML文檔的內(nèi)容的內(nèi)部結(jié)構(gòu)(如一個(gè)字符串或者選擇的一個(gè)段落)的定位。XML的鏈接能力比HTML有了很大的增強(qiáng)。

4.CSS與XSL

XML的一大特點(diǎn)就是內(nèi)容與格式分離,也就是說(shuō),XML文檔中并不包含如何顯示/表示文檔的信息。CSS與XSL(XML Style Language)解決了XML文檔的顯示問(wèn)題。

CSS(層疊樣式表)也可以用在HTML和XML中。XSL完全使用XML的語(yǔ)法,功能比CSS要強(qiáng)大得多。

5.DOM

文檔對(duì)象模型(DOM)是一個(gè)與平臺(tái)、語(yǔ)言無(wú)關(guān)的程序接口,它提供了動(dòng)態(tài)訪問(wèn)和更新文檔的內(nèi)容、結(jié)構(gòu)與風(fēng)格的手段�?梢詫�(duì)文當(dāng)作進(jìn)一步的處理,并將處理的結(jié)果更新到表示頁(yè)面。

DOM的目標(biāo)就是為XML和HTML定義一個(gè)標(biāo)準(zhǔn)的編程接口,它包括核心、HTML和XML三部分。DOM的核心部分建立了一套底層的對(duì)象集,它們可以表示任何結(jié)構(gòu)化的文檔。HTML和XML提供了高層的接口,可以作為更方便的文檔視圖。DOM規(guī)范由對(duì)象和方法組成。程序員使用它們可以更容易地對(duì)特定類型的文檔進(jìn)行訪問(wèn)和操作。

6.Namespaces

Namespaces是用URL加以區(qū)別的、在XML文件的元素和屬性中出現(xiàn)的所有名稱的集合。在XML中,用戶可以自己定義標(biāo)記和元素。因此,如果把多個(gè)XML文件合并為一個(gè),就很可能出現(xiàn)沖突。Namespaces則解決了這個(gè)問(wèn)題。

分享:淺談開發(fā)PHP網(wǎng)站要掌握的技巧
1.使用 ip2long() 和 long2ip() 函數(shù)來(lái)把 IP 地址轉(zhuǎn)化成整型存儲(chǔ)到數(shù)據(jù)庫(kù)里。這種方法把存儲(chǔ)空間降到了接近四分之一(char(15) 的 15 個(gè)字節(jié)對(duì)整形的 4 個(gè)字節(jié)),計(jì)算一個(gè)特定的地址是不是在一個(gè)區(qū)段內(nèi)頁(yè)更簡(jiǎn)單了,而且加快了搜索和排序的速度(雖然有時(shí)僅

共3頁(yè)上一頁(yè)123下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2009-05-18
相關(guān)PHP教程