出版時(shí)間:2008 出版社:電子工業(yè)出版社 作者:(法國(guó))(Proteneneuve.C.)波頓紐威 頁(yè)數(shù):426 譯者:陸開(kāi)一
Tag標(biāo)簽:無(wú)
前言
2005年對(duì)于Web開(kāi)發(fā)來(lái)說(shuō)是一個(gè)偉大的年份。在這一年中,有兩項(xiàng)技術(shù)異軍突起,一項(xiàng)是Ajax,另一項(xiàng)是Ruby on Rails。這兩項(xiàng)技術(shù)的出現(xiàn)改變了Web開(kāi)發(fā)的面貌,甚至打亂了JavaEE前進(jìn)的步伐。多年以來(lái),JavaEE設(shè)計(jì)者們?yōu)樽约核O(shè)計(jì)的無(wú)所不包的復(fù)雜架構(gòu)而陶醉,新的buzz word層出不窮,一出來(lái)就會(huì)得到廣泛的關(guān)注,相關(guān)的圖書(shū)也會(huì)熱賣(mài)。輝煌的JavaEE版圖中居然還有完全被忽略的死角,這是JavaEE設(shè)計(jì)者們始料不及的。
內(nèi)容概要
Prototype與script.aculo.us庫(kù)能抹平不同瀏覽器之間的溝壑,使得一些常見(jiàn)的功能更加容易實(shí)現(xiàn),通過(guò)本書(shū)你就能迅速掌握這些非常棒的庫(kù)。深入研究Prototype后你將發(fā)現(xiàn),Prototype庫(kù)居然能使JavaScript變得如此強(qiáng)大,使它看上去更像Ruby。在Prototype中研究。DOM和事件處理、征服Ajax,將大大簡(jiǎn)化你的代碼,使一切變得更加簡(jiǎn)單,而且可移植性更強(qiáng)。當(dāng)談及UJ的高級(jí)特性時(shí),script.aculo.us使得Web開(kāi)發(fā)者們的夢(mèng)想變成現(xiàn)實(shí):創(chuàng)建自動(dòng)的文本輸入用來(lái)In-Place編輯、提供可定制的拖曳行為、關(guān)注用戶(hù)的需求,這些都只需要簡(jiǎn)單的代碼而已。 本書(shū)適合于有一定用JavaScript進(jìn)行Web開(kāi)發(fā)經(jīng)驗(yàn)的中級(jí)讀者,通過(guò)對(duì)script.aculo.us的學(xué)習(xí)和研究,能使自己少走很多彎路;本書(shū)更加適合于有豐富的JavaScript開(kāi)發(fā)經(jīng)驗(yàn)的Web高級(jí)開(kāi)發(fā)者,他們對(duì)script.aculo.us庫(kù)的需求更迫切些。高級(jí)讀者還能通過(guò)本書(shū)分析哲學(xué)庫(kù)的設(shè)計(jì)原理,然后對(duì)其進(jìn)行改進(jìn),使之為自己所用。
作者簡(jiǎn)介
Christophe Porteneuve從事IT研發(fā)十多年,早期專(zhuān)注于web開(kāi)發(fā),從2005年起,涉足Ruby on Rails,從2006年開(kāi)始與Prototype和script.a(chǎn)culo.us打交道,并致力于它們。他是Prototype官方網(wǎng)站的驅(qū)動(dòng)者之一(http://plototypejs.org),是一個(gè)支持郵件列表的卓越參與者,同時(shí)也
書(shū)籍目錄
序第1章 引言 1.1 關(guān)于時(shí)問(wèn) 1.2 本書(shū)的內(nèi)容及組織結(jié)構(gòu) 1.3 致謝第Ⅰ部分 Prototype 第2章 探究Prototype 2.1 到底什么是Prototype 2.2 如何在項(xiàng)目中使用Prototype 2.3 在使用Prototype時(shí),JavaScript看起來(lái)會(huì)是什么樣子 2.4 Prototype術(shù)語(yǔ)和概念 2.5 那么Prototypes究竟是什么 2.6 運(yùn)行本書(shū)中的Prototype代碼實(shí)例 第3章 帶有$的快速幫助 3.1 快捷方式應(yīng)該簡(jiǎn)短 3.2 使用$快速獲取巧妙的兀素 3.3 $w,因?yàn)閿?shù)組直接量很煩人 3.4 $$,使用樣式進(jìn)行查找 3.5 $A,集合統(tǒng)一器 3.6 $F,表單域?qū)<摇? 3.7 $H,生成事物的Hash 3.8 使用$R處理范圍 第4章 常規(guī)的JavaScript打了激素 4.1 普通對(duì)象的操作 4.2 正確的函數(shù)綁定 4.3 您的函數(shù)實(shí)際上知道更多技巧 4.4 數(shù)值 4.5 字符串 4.6 數(shù)組 4.7 全能的JSON支持 第5章 具有Enumerable的高級(jí)集合 5.1 核心方法:使用each遍歷 5.2 獲得集合的綜合信息 5.3 查找元素,提供過(guò)濾 5.4 對(duì)元素進(jìn)行分組,把集合拼接起來(lái) 5.5 計(jì)算衍生的集合和值 5.6 現(xiàn)在排序:獲取極值,使用定制的整理 5.7 把集合轉(zhuǎn)換為數(shù)組或調(diào)試字符串 5.8 Enumerable實(shí)際上是個(gè)模塊 第6章 統(tǒng)一的事件處理 6.1 事件 6.2 事件名人堂 6.3 響應(yīng)表單相關(guān)的內(nèi)容變化 第7章 和DOM打交道最終是個(gè)樂(lè)趣 7.1 擴(kuò)展DOM元素 7.2 Element,您最好的新朋友 7.3 選擇器 7.4 調(diào)試DOM相關(guān)的代碼 第8章 表單管理 8.1 為了更好的用戶(hù)界面 8.2 查找表單域 8.3 通過(guò)Ajax提交表草 8.4 密切監(jiān)視表單和域 第9章 Ajax從來(lái)沒(méi)有這么簡(jiǎn)單過(guò) 9.1 在我們開(kāi)始之前 9.2 上路了:AjaxRequest 9.3 流水作業(yè):Ajax.updatel 9.4 輪循檢測(cè):Ajax.PeriodlcalUpdater 9.5 監(jiān)測(cè)Ajax活動(dòng):Ajax.Responders 9.6 調(diào)試Ajax 9.7 Ajax有危險(xiǎn)么?可訪問(wèn)性及效率的考慮 第10章 更多有用的幫助對(duì)象 10.1 把值存放到Hash中 10.2 表達(dá)任何事物的范圍 10.3 無(wú)重入風(fēng)險(xiǎn)的周期性執(zhí)行 10.4 用模板制造很簡(jiǎn)單 10.5 檢查當(dāng)前的瀏覽器和Prototype庫(kù) 第11章 性能考慮 11.1 元素?cái)U(kuò)展和$函數(shù) 11.2 迭代vs.普通循環(huán) 11.3 廢棄的事件處理器 11.4 您需要知道的新的速度提升 11.5 簡(jiǎn)練就是漂亮 第12章 結(jié)尾 12.1 構(gòu)建一個(gè)奇特的任務(wù)列表 12.2 構(gòu)建基礎(chǔ)工作 12.3 它只需要40行JavaScript代碼第Ⅱ部分 script.aculo.us 第13章 探究script.aculo.us 13.1 script.aculo.us的模塊 13.2 在頁(yè)面中使用script.aculo.us 第14章 視覺(jué)效果 14.1 那些效果是什么,為什么要使用它們 14.2 核心效果 14.3 深入效果 14.4 組合效果 14.5 釋放酷因子:效果隊(duì)列 14.6 效果助手 14.7 如何創(chuàng)建我們自己的效果 第20章 聲音不需要Flash 20.1 它在什么地方工作 20.2 如何播放聲音 20.3 在多個(gè)軌道上播放多個(gè)聲音附錄A 擴(kuò)展和貢獻(xiàn) A.1 進(jìn)行構(gòu)建:類(lèi)、繼承,以及DOM擴(kuò)展 A.2 貢獻(xiàn)附錄B 更多閱讀材料 B.1 官方網(wǎng)站 B.2 核心成員撰寫(xiě)的有用的博客 B.3 JavaScript大師 B.4 Ajax社區(qū)和新站點(diǎn) B.5 ECNAScript相關(guān) B.6 參考書(shū)目附錄C 安裝和使用Ruby C.1 在Windows上 C.2 在Linux上 C.3 在Mac OS X上 C.4 運(yùn)行Ruby腳本 C.5 “但是我對(duì)Ruby一無(wú)所知!”索引
章節(jié)摘錄
插圖:第1章 引言Prototype是一個(gè)奇妙的JavaScript庫(kù),它的目的是使用動(dòng)態(tài)Web應(yīng)用的開(kāi)發(fā)更加容易。它的親密伙伴script.aculo.us提供了很多基于用戶(hù)界面的令人驚訝的特性,比如拖放、自動(dòng)完成、鼠標(biāo)驅(qū)動(dòng)的元素排序、奇妙的視覺(jué)效果,以及In-Place編輯。它們之間的親密關(guān)系是因?yàn)樗鼈兌际窃醋訰uby on Rails世紀(jì),是Rails的“副產(chǎn)品”。
編輯推薦
通過(guò)《Prototype與script.aculo.us終極揭秘》,您可以快速地掌握這些出色的庫(kù)的全部功能。深入Prototype,您將發(fā)現(xiàn)這個(gè)庫(kù)使JavaScr。ipt編程變得非常容易。Web界面越來(lái)越豐富了,但是JavaScript、DOM、CSS及其他Web標(biāo)準(zhǔn)都很復(fù)雜,而且在各種瀏覽器中很難實(shí)現(xiàn)兼容。Prototype和SCIipt.a(chǎn)culo.us庫(kù)是真正的寶藏,它們消除了所有常見(jiàn)瀏覽器之間的本質(zhì)差異,并且可以輕易地實(shí)現(xiàn)一些常用的特性。訪問(wèn)DOM,查看如何處理事件、改良過(guò)的Ajax,并且從根本上簡(jiǎn)化了您以前必須編寫(xiě)的大多數(shù)腳本代碼。使用Prototype,-切都變得簡(jiǎn)單,且具有可移植性。當(dāng)涉及高級(jí)的uI特性時(shí),script.a(chǎn)culo.us使所有開(kāi)發(fā)者夢(mèng)想成真。無(wú)論您是想創(chuàng)建自動(dòng)完成的文本輸入、實(shí)現(xiàn)In-P1ace編輯器、提供自定義的拖曳行為,還是想通過(guò)使用效果來(lái)捕獲用戶(hù)的注意力,或者更加高效地創(chuàng)建DOM片段,這里提供的工具應(yīng)有盡有,而且它還是輕型的。您將發(fā)現(xiàn)《Prototype與script.aculo.us終極揭秘》:深入地覆蓋了兩個(gè)庫(kù)的完整細(xì)節(jié)有上百個(gè)詳細(xì)的例子覆蓋了最佳實(shí)踐和性能的詳盡考慮《Prototype與script.aculo.us終極揭秘》是一本權(quán)威的參考書(shū):作者是庫(kù)的貢獻(xiàn)者之一,并且被庫(kù)的開(kāi)發(fā)者仔細(xì)地審閱過(guò)了。在無(wú)數(shù)演示庫(kù)細(xì)節(jié)的例子中,您將看到如何使用一些服務(wù)端的技術(shù),比女DPHP、Ruby及Rubv on Rails。有一定基礎(chǔ)的讀者還可以學(xué)到庫(kù)的設(shè)計(jì)理念,并且掌握如何回饋它們,以及根據(jù)需要擴(kuò)展它們。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Prototype與script.aculo.us終極揭秘 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版