Ajax實(shí)戰(zhàn)Prototype與Scriptaculous篇是一本前端框架Ajax的實(shí)戰(zhàn)使用指南,由英國程序員克蘭、洛克和美國程序員比伯奧特共同編著。本書內(nèi)容非常豐富,書中共包含一百多個(gè)典型精致并且彼此聯(lián)系的示例,全部用于幫助讀者快速學(xué)習(xí)這兩個(gè)庫。同時(shí)讀者還將在作者生動(dòng)的引導(dǎo)下開發(fā)一個(gè)基于Web的圖片查看器應(yīng)用,用來學(xué)習(xí)Prototype的高級(jí)Ajax特性、Scriptaculous特效與控件的添加、拖放操作的實(shí)現(xiàn)等,由此掌握如何在實(shí)戰(zhàn)中靈活應(yīng)用這兩個(gè)庫,適用于各層次Web開發(fā)人員閱讀。
2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
收起介紹展開介紹
內(nèi)容介紹
這是一本講述 Prototype和 Scriptaculous的實(shí)用性極強(qiáng)的綜合指南?!禔jax實(shí)戰(zhàn)Prototype與Scriptaculous篇》在簡要介紹這兩個(gè)庫在宏觀應(yīng)用中的意義之后,再通過 QuickGallery圖片瀏覽器示例探索突破傳統(tǒng) Web應(yīng)用局限的捷徑,研究 Prototype輔助類及其運(yùn)行方式;隨后介紹如何添加 Scriptaculous特效和控件,如何實(shí)現(xiàn)拖放;接著結(jié)合短小實(shí)用的示例探討 Prototype為Javascript帶來的各種新特性。書中還闡釋了如何在實(shí)戰(zhàn)中使用這兩個(gè)庫,最后探討幾個(gè)庫之間的整合、HTTP相關(guān)知識(shí)等。章節(jié)目錄
第一部分 入門指南 第1章 Prototype與Scriptaculous入門 2 1.1 Ajax簡史 2 1.1.1 史前 3 1.1.2 拓荒階段 3 1.1.3 開拓者的到來 4 1.1.4 文明 4 1.2 什么是Prototype 4 1.2.1 JavaScript的語言特性 5 1.2.2 Web瀏覽器中的特性 6 1.3 什么是Scriptaculous 7 1.3.1 視覺特效 7 1.3.2 拖放 7 1.3.3 組件 8 1.3.4 實(shí)用工具與測試框架 8 1.4 應(yīng)用Prototype與Scriptaculous 8 1.4.1 評(píng)分示例分析 9 1.4.2 使用Prototype與Scriptaculous 13 1.5 小結(jié) 18 第2章 QuickGallery簡介 19 2.1 設(shè)計(jì)與實(shí)現(xiàn) 19 2.1.1 應(yīng)用程序的需求 19 2.1.2 導(dǎo)航文件系統(tǒng) 20 2.1.3 生成縮略圖 23 2.1.4 組裝 24 2.1.5 創(chuàng)建HTML 27 2.2 評(píng)估傳統(tǒng)的Web應(yīng)用程序 30 2.2.1 鏈接、表單與整頁刷新 30 2.2.2 傳統(tǒng)Web應(yīng)用與QuickGallery 31 2.3 小結(jié) 32 第3章 使用Prototype簡化Ajax 33 3.1 為Ajax重設(shè)計(jì) 33 3.1.1 設(shè)計(jì)異步請(qǐng)求 34 3.1.2 Prototype的Ajax類 35 3.2 使用XML與Ajax 39 3.2.1 設(shè)計(jì)XML響應(yīng) 40 3.2.2 修改服務(wù)器端代碼 40 3.2.3 編寫客戶端代碼 42 3.3 使用JSON與Ajax 48 3.3.1 修改服務(wù)器端代碼 48 3.3.2 修改客戶端代碼 49 3.4 小結(jié) 50 第4章 使用Prototype的高級(jí)Ajax特性 51 4.1 Prototype的高級(jí)Ajax類 51 4.1.1 Ajax.Updater 51 4.1.2 Ajax.PeriodicalUpdater 52 4.1.3 Ajax.Responders 53 4.2 使用HTML與Ajax 53 4.2.1 生成HTML片段 53 4.2.2 修改客戶端代碼 54 4.2.3 更新多個(gè)DOM元素 55 4.2.4 自動(dòng)更新內(nèi)容 59 4.3 比較以數(shù)據(jù)為中心的Ajax和以內(nèi)容為中心的Ajax 61 4.3.1 考慮開發(fā)的難易程度 61 4.3.2 適應(yīng)工具之道 62 4.3.3 比較性能 62 4.3.4 尋求向前兼容的解決方案 66 4.4 小結(jié) 66 第二部分 Scriptaculous快速入門 第5章 Scriptaculous特效 70 5.1 快速見效:一行代碼即可添加特效 70 5.2 配置Scriptaculous與示例 72 5.2.1 獲取Scriptaculous 72 5.2.2 加載Scriptaculous庫 73 5.3 Scriptaculous特效的分類 74 5.4 特效 74 5.4.1 特效實(shí)驗(yàn)室 75 5.4.2 常見的特效選項(xiàng) 76 5.4.3 核心特效 77 5.4.4 組合特效 81 5.5 簡單切換顯示與隱藏特效 83 5.5.1 Effect.toggle()工具函數(shù) 84 5.5.2 Toggle Pane小部件 84 5.6 使用過渡效果 88 5.6.1 使用內(nèi)建過渡效果 89 5.6.2 Transition Mapper簡介 90 5.6.3 創(chuàng)建自己的過渡效果 91 5.7 在特效過程中進(jìn)行控制 93 5.8 中止特效 94 5.9 控制多個(gè)特效 95 5.9.1 執(zhí)行同步特效 95 5.9.2 執(zhí)行序列特效 95 5.10 小結(jié) 98 第6章 Scriptaculous控件 99 6.1 使用本章的示例程序 99 6.2 就地文本編輯器 100 6.2.1 創(chuàng)建就地文本編輯器 100 6.2.2 InPlaceEditor的選項(xiàng) 103 6.2.3 一些用例 108 6.3 InPlaceCollectionEditor 114 6.3.1 創(chuàng)建InPlaceCollectionEditor 115 6.3.2 InPlaceCollectionEditor的選項(xiàng) 116 6.4 Ajax自動(dòng)完成控件 117 6.4.1 創(chuàng)建Ajax自動(dòng)完成控件 118 6.4.2 Ajax.Autocompleter選項(xiàng) 120 6.4.3 科幻電影自動(dòng)完成servlet 122 6.4.4 對(duì)選項(xiàng)菜單的修飾 126 6.5 Scriptaculous的本地自動(dòng)完成 127 6.5.1 創(chuàng)建一個(gè)本地自動(dòng)完成 128 6.5.2 Autocompleter.Local的選項(xiàng) 129 6.6 滑塊控件 131 6.6.1 創(chuàng)建滑塊控件 132 6.6.2 在滑塊中使用圖片 134 6.6.3 Control.Slider的選項(xiàng) 136 6.6.4 一個(gè)更有趣的示例 139 6.7 小結(jié) 142 第7章 Scriptaculous拖放 144 7.1 本章的示例代碼 145 7.2 把東西拖起來 146 7.2.1 讓一個(gè)元素可被拖動(dòng) 146 7.2.2 Draggable的選項(xiàng) 148 7.3 把拖著的東西放下去 153 7.3.1 定義投放目標(biāo) 153 7.3.2 投放目標(biāo)的選項(xiàng) 153 7.3.3 拖放示例 157 7.4 使用拖放進(jìn)行排序 161 7.4.1 創(chuàng)建一個(gè)可排序元素 161 7.4.2 可排序元素的選項(xiàng) 163 7.4.3 序列化可排序元素 172 7.5 小結(jié) 176 第三部分 Prototype深度研究 第8章 與Object有關(guān)的一切 178 8.1 引入Scratchpad應(yīng)用程序 178 8.2 Object類型 180 8.2.1 創(chuàng)建一個(gè)Object 180 8.2.2 使用原型定義對(duì)象類型 183 8.2.3 對(duì)象的反射 185 8.3 對(duì)象與Prototype 187 8.3.1 使用Class.create()簡化構(gòu)造函數(shù) 187 8.3.2 使用Object.extend()聲明對(duì)象層次結(jié)構(gòu) 188 8.3.3 簡單的對(duì)象合并 188 8.3.4 對(duì)象層次結(jié)構(gòu)建模 191 8.4 小結(jié) 197 第9章 Function的樂趣 198 9.1 JavaScript函數(shù) 198 9.1.1 聲明函數(shù) 199 9.1.2 調(diào)用函數(shù) 200 9.1.3 函數(shù)的上下文 201 9.1.4 函數(shù)的閉包 203 9.1.5 何時(shí)使用上下文與閉包 204 9.2 使用Prototype.js擴(kuò)展函數(shù) 206 9.2.1 bind()方法 206 9.2.2 bindAsEventListener()方法 207 9.3 小結(jié) 208 第10章 讓Array變得簡單 209 10.1 Array簡介 209 10.2 JavaScript原生的Array 210 10.2.1 使用length迭代Array 210 10.2.2 將Array用作堆:pop()與push(),shift()與unshift() 210 10.2.3 使用slice()、splice()與concat()進(jìn)行分割與修改 211 10.2.4 使用reverse()與sort()重排數(shù)組 213 10.2.5 Array與String:join()與split() 214 10.2.6 其他類似Array的對(duì)象 215 10.3 Prototype.js與Array 215 10.3.1 使用first()、last()與indexOf()按位置訪問元素 215 10.3.2 使用clear()、compact()、without()與flattern()修改Array 216 10.4 Enumerable對(duì)象的方法 217 10.4.1 在數(shù)組中搜索:all()、any()與include() 218 10.4.2 使用detect()、findAll()、reject()、grep()與partition()過濾數(shù)組 219 10.4.3 使用pluck()、invoke()與collect()操作復(fù)雜數(shù)組元素 222 10.4.4 使用inject()與zip()構(gòu)造復(fù)雜數(shù)組元素 226 10.4.5 使用max()、min()與sortBy()進(jìn)行數(shù)值排序 228 10.4.6 使用DOM集合 230 10.5 使用Hash與ObjectRange 230 10.5.1 使用Hash對(duì)象 231 10.5.2 使用ObjectRange對(duì)象 234 10.6 小結(jié) 234 第11章 回歸瀏覽器 236 11.1 DOM方法速成班 236 11.1.1 遍歷樹 237 11.1.2 修改樹 240 11.2 Prototype與DOM 243 11.2.1 簡單的輔助函數(shù) 243 11.2.2 Element對(duì)象 245 11.2.3 Insertion對(duì)象 249 11.2.4 Position對(duì)象 250 11.3 擴(kuò)展Event對(duì)象 255 11.4 使用HTML表單 256 11.5 小結(jié) 260 第四部分 高級(jí)主題 第12章 Prototype和Scriptaculous實(shí)踐 262 12.1 QuickGallery應(yīng)用程序的需求 262 12.2 建立幻燈片編輯器 263 12.2.1 修改頁面布局 263 12.2.2 定義一個(gè)拖放操作策略 268 12.2.3 實(shí)現(xiàn)拖放操作 269 12.2.4 提供可編輯的說明文字 271 12.3 添加基于Ajax的持久存儲(chǔ) 274 12.3.1 定義持久存儲(chǔ)格式 274 12.3.2 保存幻燈片 274 12.3.3 從服務(wù)器讀取內(nèi)容 277 12.4 創(chuàng)建工具欄 278 12.5 構(gòu)建幻燈片播放器 281 12.5.1 指定用戶界面 281 12.5.2 實(shí)現(xiàn)幻燈片播放器 283 12.5.3 啟動(dòng)播放器 285 12.6 整合在一起 288 12.7 小結(jié) 301 第13章 Prototype、Scriptaculous與Rails 303 13.1 生成JavaScript 303 13.1.1 Hello World、Prototype與Rails風(fēng)格 304 13.1.2 Rails的輔助函數(shù) 305 13.2 Ajax輔助函數(shù) 306 13.2.1 標(biāo)準(zhǔn)配置選項(xiàng) 307 13.2.2 Ajax輔助函數(shù)一覽 308 13.3 Scriptaculous輔助函數(shù) 313 13.3.1 創(chuàng)建視覺效果 313 13.3.2 實(shí)現(xiàn)就地編輯器 314 13.3.3 添加自動(dòng)完成功能 315 13.3.4 實(shí)現(xiàn)拖放 316 13.4 是否使用JavaScript 320 13.5 下一個(gè)層次:RJS 321 13.5.1 多重更新的問題 321 13.5.2 Hello from RJS 322 13.5.3 多重更新與RJS 323 13.5.4 RJS之旅 324 13.5.5 以內(nèi)聯(lián)方式渲染RJS 326 13.6 小結(jié) 327
使用說明
1、下載并解壓,得出pdf文件2、如果打不開本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
Ajax實(shí)戰(zhàn)Prototype與Scriptaculous篇 pdf掃描版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 得間免費(fèi)小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 瀟湘書院電腦版 v2.3.11.888官方版49.65M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文
- Scala程序設(shè)計(jì)第二版 pdf高清完整版15.83M / 簡體中文
- C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文