2周Web開發的總結

來源:互聯網
上載者:User

http://dl2.csdn.net/down4/20070629/29195248472.pdf  

Ajax技術熱門一時,在2周的web開發中,也使用了所謂的Ajax技術。但我要說明的是:Ajax技術本身沒有什麼技術含量,Ajax的名字來源就是:asyn(非同步)+ javascript + xml, 它的技術核心主要就是xml, javascript以及dhtml的一些進階特性:如css等。 其中javascript把這些技術串聯連來,形成了所謂的Ajax.

  這就說明紮實的基礎是多麼重要了,基礎深厚了,一些所謂新技術,熱門技術也就不在話下。這次開發中,google了不少資料,最後發現最有用的資料還是來自互連網標準組織w3.org的學習網站:http:www.w3schools.com,  雖然是英文網站,但它很有條理,讓人很快就登堂入室了。因此,再次加強了這麼一個印象:開發方提供的文檔是最豐富的,也是最好的。強烈推薦直接閱讀原文。

  這次開發中,也有一些小遺憾,那就是所採用的xsl技術,在firefox核心的瀏覽器中並不支援,它只是ms 技術的一次成功體現。因此,跨瀏覽器開發的問題,作為一個小問題,也就放下了,畢竟MS的IE佔據了91%以上的瀏覽器市場了,而且我的開發核心並不是網站,以後要更專註於底層開發。

下面是技術總結:

    作web開發首先要有:html,xml的基礎知識。 無論是html,xml都採用了DOM(文件物件模型),就是就html載入到用戶端的瀏覽器時,已經產生了一個最高層的樹root節點:window對象,然後建立了navigator對象,document對象等其它對象。其中document對象是最最重要的,它是描述了頁面的一些內容資訊,每個html網頁,xml網頁都只有一個document,我們對xml,html內容進行解析,分析它的子結點,各個元素,屬性。

  Javascript提供了5個常用的普通對象:number,boolean,string,array,date,同時它還可以建立新的對象,其中就有一些進階對象:document,xml對象,javascript的對象就好象是c++中的類,它內建了一些property, method以及event。在具體使用中,我們可以翻看這些DOM手冊,Javascript API Reference.

  xml作為html的超集,它也有xml DOM的,裡面的屬性與html的document相比而言,更增加了對子結點內容,屬性的操作方法。並提供了xsl這種解析方式,此外還提供了一個豐富的100多個的內建函數的xpath, 在這基礎上,又專門為xml的查詢規定了xQuery等。

  無論是html的document,還是xml的document,它都是唯一的,xml的document除具有html document的一些通用屬性方法外,還有自己的屬性方法事件。

  最後,要說明的是:html,xml裡面的對象可能是複雜物件,就是它的一些屬性也是對象,比如:document就有許多子物件作為它的屬性。

推薦的參考資料:

http://www.w3schools.com/

http://www.w3.org

http://blog.csdn.net/wqf363/category/271939.aspx

使用了Ajax技術的網站:

Google Maps,Google Gmail,Google IG

widnows live網站, Protopage(支援拖動),

國內:Gougou,csdn社區(xml資料)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.