Ajax on Rails

Ajax on Rails

《AjaxonRails》是2007年東南大學出版社出版的圖書,作者是ScottRaymond。本書從xmlhttprequest技術的角度重新看待客戶機-伺服器模式,並講述其他ajax基礎知識。

基本介紹

  • 書名:Ajax on Rails
  • 作者:(美)Scott Raymond
  • 原版名稱:Ajax on Rails
  • ISBN:9787564107451
  • 頁數:336
  • 出版社:東南大學出版社/O'Reilly Media
  • 出版時間:2007年6月
  • 開本:16開
  • 叢書名:東南大學出版社O'REILLY圖書系列
內容簡介,目錄,

內容簡介

《ajax on rails》將向您講解如何使用兩種當今最重要的方法來構建與用戶互動的動態網路應用程式,這兩種方法就是ajax和開發效率很高的ruby on rails平台。
本書向您展示如何同時使用ajax和rails來快速構建性能高、擴展性良好的應用程式,並且不必去寫大量難以維護的javascript代碼。本書在敘述底層細節以便讓您理解表面現象下的原理的同時,也給出一張全景圖幫助您高效地使用ajax技術。
書中的主題涵蓋了以下內容:
使用prototype和script.庫程式來簡化您的代碼,在消除對特定瀏覽器的依賴性的同時生成出色的視覺效果;使用rjs在您的 ruby模板中自動生成javascript,進一步簡化您的ajax程式開發;使用一切手段來調試ajax應用程式,包括查看標準的日誌檔案、使用 ruby終端(cons01e)、安裝routing navigator外掛程式以及使用firefox瀏覽器的firebug擴展應用程式(extension);為ajax應用程式開發功能測試與集成測試;使用arts測試rjs;對您的javascript進行單元測試;地道好用的編譯程式以及其他可以提高ajax易用性的設計技巧;通過介紹針對ajax 的常用網路攻擊手法以及對應的防範方法,講解如何構建安全的網路應用程式;快速應用程式構建技巧,包括選擇會話存儲(session store)、使用快取(caches)來提高性能,對靜態檔案打包以便瀏覽器不把時間浪費在下載很多的檔案上面,還有使用ajax與 backgrounddrb來提供快速反應接口——甚至是為長時間運行的任務。
《ajax on rails》包括對prototype 1.5和sc“pt 1.6.1的全面參考,這些內容對於不使用rails平台進行開發的網路應用程式也非常有參考價值。同時本書還提供3個完整的網路應用程式範例,分別是線上考試程式、線上圖片瀏覽器和工作組協同程式。這些例子向您說明了在實際套用中如何把相關的技術組合起來以滿足軟體開發需求。
ruby on rails和ajax都給網路開發帶來了革命性的變化,但它們走的是不同的路線。 《ajax on rails》向您展示了如何把這兩項技術結合起來。如果您已經厭倦了那些普通單調的開發方式,想走出網路應用程式開發的“下一步”的話,那么,本書給您指明了方向。

目錄

preface
1. introduction
who this book is for
what ajax is
what rails is
‘you got your ajax in my rails!’
getting up to speed
summary
2. getting our feet wet
the old—fashioned way
javascript libraries and prototype
bringing rails into the picture
summary
3. introducing prototype
setting the stage
ajax links
forms
ajax forms
buttons
form observers
. summary
4. introducing script. aculo. us
visual effects
drag and drop
summary
5. rjs
instructions instead of data
putting the r in rjs
a real—world example
summary
6. ajax usability
principles of usability
the context of the web
usability on the web
cross-platform development
summary
7. testing and debugging
debugging
testing
summary
8. security
healthy skepticism:don’t trust user input
hashing passwords
silencing logs
the same—origin policy
the use and abuse of http methods
encryption and secure certificates
the rails security mailing list
summary
9. performance
development and production environments
session stores
output caching
asset packaging
dealing with long—running tasks
summary
10. prototype reference
ajax support
dom manipulation
core extensions
11. script. aculo. us reference
visual effects
drag and drop
controls
element extensions
dom builder
javascript unit testing
utility methods
appendix a:review quiz
appendix b:photo gallery
appendix c:intranet workgroup collaboration
index

相關詞條

熱門詞條

聯絡我們