本書(shū)通過(guò)對(duì)一個(gè)社交網(wǎng)絡(luò)RailsSpace開(kāi)發(fā)過(guò)程的介紹,詳細(xì)地展示了流行的Web應(yīng)用程序開(kāi)發(fā)框架Ruby on Rails的配置和使用方法。本書(shū)循序漸進(jìn)地帶領(lǐng)讀者完成一個(gè)完整的項(xiàng)目,從靜態(tài)的標(biāo)題頁(yè)開(kāi)始,通過(guò)添加注冊(cè)和驗(yàn)證功能,逐步完成一個(gè)高度動(dòng)態(tài)的網(wǎng)站,它具備用戶(hù)配置、圖像上傳、簡(jiǎn)單的博客、純文本和地理位置搜索以及交友請(qǐng)求系統(tǒng)等功能。本書(shū)內(nèi)容翔實(shí),涵蓋了諸如MVC程序架構(gòu)、關(guān)系數(shù)據(jù)庫(kù)和AJAX支持、強(qiáng)大的測(cè)試機(jī)制和REST風(fēng)格等許多Rails的精彩特性,以及注冊(cè)和登錄、CSS樣式和特效、后臺(tái)數(shù)據(jù)庫(kù)交互、博客站點(diǎn)等內(nèi)容。本書(shū)是以實(shí)例指南的形式組織編寫(xiě)的入門(mén)書(shū)籍,適合渴望了解Ruby on Rails的開(kāi)發(fā)人員、各類(lèi)Web開(kāi)發(fā)人員以及網(wǎng)站建設(shè)人員。已經(jīng)熟悉Ruby甚至已經(jīng)對(duì)Rails有了一定了解的讀者,也能夠在本書(shū)中學(xué)到Rails更新版本的許多新特性。對(duì)于需要“Rails百科全書(shū)”的讀者,本書(shū)則提供了許多參考書(shū)籍和網(wǎng)站。
作者簡(jiǎn)介
Michael Hartl,是一位程序員和創(chuàng)業(yè)者,畢業(yè)于哈佛大學(xué),并且擁有加州理工學(xué)院的物理學(xué)博士學(xué)位。他使用Zope/Python創(chuàng)建了一些關(guān)于體育的網(wǎng)站,包括在NCAA藍(lán)球錦標(biāo)賽領(lǐng)域排名第一的BracketManager網(wǎng)站。他曾經(jīng)是加州理工學(xué)院的物理學(xué)教授,并獲得終身成就獎(jiǎng)。他還是the Feynman Lectures on Physics: the Definitive and Extende Edition(Addison-Wesley)一書(shū)的技術(shù)編輯。Aurelius Prochazka,是交互式用戶(hù)驅(qū)動(dòng)網(wǎng)站的先驅(qū),曾創(chuàng)建了多家公司,其中包括Creative Intemet Design公司和ArsDigita公司。當(dāng)使用了多種不同操作系統(tǒng)和Web開(kāi)發(fā)框架之后,他將Macintosh OS X和Ruby on Rails作為首選的編程環(huán)境。Aurelius是加州理工學(xué)院主網(wǎng)站、招生網(wǎng)站和校友網(wǎng)站的首席程序員。他畢業(yè)于倫斯勒理工學(xué)院,并獲得了加州理工學(xué)院的計(jì)算流體力學(xué)博士學(xué)位。