也許您已經(jīng)聽夠了所有關(guān)于Ruby on Rails的談?wù)摬⑶椰F(xiàn)在就想一試身手,那么這本書就是您所需要的:一本快速、講求實效的參考書,向您展示如何構(gòu)建實際的應(yīng)用程序。Ruby on Rails: Up and Running將通過七章的內(nèi)容使您從一無所知加速到全速前進。無論您想搭建腳手架般的實驗程序,還是用Ajax編寫響應(yīng)快速并能取悅用戶的應(yīng)用程序,它都將涵蓋您所需的一切內(nèi)容。.Rails為數(shù)據(jù)庫驅(qū)動的網(wǎng)絡(luò)應(yīng)用程序?qū)崿F(xiàn)了一個真正輕量級的開發(fā)模型。在幾乎不需要進行配置的情況下,只要遵循一些簡單的規(guī)則,Rails會自動在您的各個數(shù)據(jù)庫表格間建立映射關(guān)系。在網(wǎng)絡(luò)應(yīng)用程序開發(fā)的過程中,如果您對程序進行修改,就可以立刻查看修改的效果,而不必像在其他框架和編程語言中那樣,為此目的程序員得經(jīng)歷可怕的編譯和部署過程。使用Rails進行開發(fā)相對要簡單很多,它讓您可以專注于應(yīng)用程序中最有創(chuàng)造力的部分,而不是將時間與精力浪費在一些束縛手腳的規(guī)則或事情上面。就算在Rails中也有束縛手腳的規(guī)則或事情,但相比較而言,只需要較少行數(shù)的代碼來應(yīng)對,從而達到代碼維護工作量更少和開發(fā)周期更短。..本書內(nèi)容包括:* 使用ActiveRecord與數(shù)據(jù)庫協(xié)同工作* 使用Migrations來修改數(shù)據(jù)庫而無需SQL* 對數(shù)據(jù)庫中表格的相互關(guān)系進行建模* 構(gòu)建控制器來表達應(yīng)用程序中的基本操作* 使用模板來開發(fā)HTML顯示頁面* 在應(yīng)用程序中整合Ajax* 編寫單元測試、功能測試和集成測試Ruby on Rails可能是近十年來最重要的開源項目。它已經(jīng)革新了網(wǎng)絡(luò)應(yīng)用程序的開發(fā)方式并且使得數(shù)十萬的開發(fā)人員工作更加輕松。如果您還沒有使用Rails來工作,現(xiàn)在就是開始的時候了;而Ruby on Rails: Up and Running將向您展示怎樣開始。...
作者簡介
Bruce Tate是一位知名的作者、發(fā)言人和獨立咨詢師。他的專長在于輕量級開發(fā)技術(shù),尤其是Ruby和Ruby on Rails。他的O’Reilly作品中包括獲得Jolt大獎的“Better,F(xiàn)aster,Lighter Java”(影印版由東南大學(xué)出版社出版)和“Beyond Java”(中文版即將由東南大學(xué)出版社出版)。
圖書目錄
1. Zero to Sixty: Introdu ing Rails Rails Strengths Putting Rails into Action Organization The Web Server Creating a Controller Building a View Tying the Controller to the View Under the Hood What's Next? 2. Active Record Basics Active Record Basics Introdu ing Photo Share Schema Migrations Basi Active Record Classes Attributes Complex Classes Behavior Moving Forward 3. Active Record Relationships belongs_to has_many hasone What You Haven't Seen Looking Ahead 4. S affolding Using the Scaffold Method.. Repla ing Scaffolding Generating Scaffolding Code Moving Forward 5. Extending Views The Big Picture Seeing Real Photos View Templates Setting the Default Root Stylesheets Hierar hical Categories Styling the Slideshows 6. Ajax How Rails Implements Ajax Playing a Slideshow Using Drag-and-Drop to Reorder Slides Drag and Drop Everything (Almost Everything) Filtering by Category 7. Testing Ba kground Ruby's Test: :Unit Testing in Rails Wrapping Up A. Installing Rails B. Quick Reference Index...