Ruby on Rails Web開(kāi)發(fā)之旅

出版時(shí)間:2008-12  出版社:人民郵電出版社  作者:Patrick Lenz  頁(yè)數(shù):286  
Tag標(biāo)簽:無(wú)  

前言

  Raby是一門(mén)開(kāi)源的解釋性腳本語(yǔ)言,具有很強(qiáng)的可擴(kuò)展性和可移植性,用于快速而簡(jiǎn)單的面向?qū)ο缶幊?。Rails是用Ruby編寫(xiě)的全棧的、用來(lái)開(kāi)發(fā)以數(shù)據(jù)庫(kù)為后臺(tái)的Web應(yīng)用的開(kāi)源框架。Ruby on Rails(常簡(jiǎn)化為Rails)的設(shè)計(jì)思想就是“更少的編程,更簡(jiǎn)單的配置”。Rails的安裝和配置非常簡(jiǎn)潔,避免了處理繁雜的:XML配置文件。其編碼簡(jiǎn)單,很多代碼都是可以自動(dòng)生成的,可以自動(dòng)生成MVC,可以自動(dòng)生成框架、Web服務(wù),越少的編程量就意味著越少的bug。因此,它得到了大名鼎鼎的實(shí)用主義程序員Dave’r homas和AndyHunt的大力推崇,日益受到廣大程序員的青睞。Rails始終堅(jiān)持自我發(fā)展,不肯成為別的框架的附庸。一方面,這推延了它的流行時(shí)間;另一方面,也使得它在流行時(shí)就已經(jīng)很完善、很強(qiáng)大?! ”緯?shū)引導(dǎo)讀者使用Web 2.0技術(shù)和Ruby編程語(yǔ)言,逐步建立了一個(gè)交互的故事共享網(wǎng)站。本書(shū)實(shí)用性強(qiáng),內(nèi)容豐富,涵蓋了安裝向?qū)А⒒A(chǔ)架構(gòu)和功能擴(kuò)展等細(xì)節(jié),既可以作為初學(xué)者了解Ruby開(kāi)發(fā)工具的指導(dǎo)書(shū),也可以為高級(jí)開(kāi)發(fā)人員提供強(qiáng)大的技術(shù)支持?! ≡诖烁兄x張大鵬、曹艷、唐健、彭松和畢永東等人積極參與本書(shū)的翻譯工作。在翻譯過(guò)程中,我們力爭(zhēng)做到尊重原意、翻譯準(zhǔn)確。我們?cè)跁?shū)中列舉的各種版本的軟件環(huán)境中,對(duì)所有代碼進(jìn)行了調(diào)試,對(duì)由于版本差異導(dǎo)致的不同現(xiàn)象予以標(biāo)注,并盡力修正了原文的一些小差錯(cuò)。但是由于水平有限,不當(dāng)和疏漏之處在所難免,敬請(qǐng)廣大讀者諒解。

內(nèi)容概要

本書(shū)從Ruby和Rails的歷史講起,以在Rails框架上克隆故事共享網(wǎng)站digg.com為例,詳細(xì)講述了Ruby和Rails的安裝過(guò)程、框架組成部分、與AJAX和Web 2.0技術(shù)結(jié)合、安全措施、高級(jí)話(huà)題和擴(kuò)展功能等。本書(shū)帶領(lǐng)讀者運(yùn)用最新的Web 2.0技術(shù)和簡(jiǎn)潔的Rubv編程語(yǔ)言,建立數(shù)據(jù)庫(kù)驅(qū)動(dòng)的交互的易建、易用、易維護(hù)的網(wǎng)站應(yīng)用。    本書(shū)注重實(shí)用性,適合初學(xué)者迅速掌握Ruby開(kāi)發(fā)工具的使用方法,為希望深入了解Rails框架并建立健壯網(wǎng)絡(luò)應(yīng)用的開(kāi)發(fā)人員提供強(qiáng)大的技術(shù)支持。

書(shū)籍目錄

第1章  Ruby on Rails簡(jiǎn)介  1.1  歷史  1.2  開(kāi)發(fā)原則    1.2.1  慣例優(yōu)先    1.2.2  不重復(fù)自我    1.2.3  靈活的開(kāi)發(fā)  1.3  構(gòu)建wleb應(yīng)用程序示例    1.3.1  digg簡(jiǎn)介    1.3.2  應(yīng)用程序示例的特性  1.4  小結(jié)第2章  技術(shù)準(zhǔn)備 2.1 所需軟件的成本 2.2 在Windows系統(tǒng)上安裝Ruby on Rails 2.3 在Mac OS X系統(tǒng)上安裝Ruby on Rails  2.3.1 Mac OS X 10.5(Leopard)  2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系統(tǒng)上安裝Ruby on Rails  2.4.1 使用包管理器  2.4.2 先決條件  2.4.3 在Linux上安裝Ruby  2.4.4  在Linux上安裝RubyGems  2.4.5  在Linux上安裝Rails  2.4.6  在Linux上安裝MySQL 2.5 建立基礎(chǔ)  2.5.1 管理所有內(nèi)容的單目錄結(jié)構(gòu)  2.5.2 創(chuàng)建標(biāo)準(zhǔn)目錄結(jié)構(gòu) 2.6 開(kāi)始編寫(xiě)應(yīng)用程序 2.7 選擇文本編輯器  2.7.1 Windows文本編輯器  2.7.2 Mas OS X文本編輯器  2.7.3 Linuxt和交叉平臺(tái)編輯器 2.8 小結(jié)第3章  Ruby簡(jiǎn)介 3.1 Ruby是腳本語(yǔ)言  3.1.1 編譯語(yǔ)言  3.1.2 腳本語(yǔ)言  3.1.3 較大的性能爭(zhēng)議 3.2 Ruby是面向?qū)ο蟮恼Z(yǔ)言 3.3 讀寫(xiě)Ruby代碼  3.3.1 交互式的Ruby界面(irb)  3.3.2 與Ruby對(duì)象交互  3.3.3 Ruby中的標(biāo)點(diǎn) 3.4 在Ruby中使用面向?qū)ο缶幊獭 ?.4.1 類(lèi)和對(duì)象  3.4.2 對(duì)象層功能  3.4.3 類(lèi)層功能  3.4.4 繼承  3.4.5 返回值 3.5 標(biāo)準(zhǔn)輸出 3.6 Ruby核心類(lèi)  3.6.1 數(shù)組  3.6.2 散列表  3.6.3 字符串  3.6.4 數(shù)字  3.6.5 符號(hào)  3.6.6 空值 3.7 運(yùn)行Ruby文件 3.8 控制結(jié)構(gòu)  3.8.1 條件  3.8.2 循環(huán)  3.8.3 塊 3.9 小結(jié)第4章  Rails揭秘 4.1 3種環(huán)境 4.2 數(shù)據(jù)庫(kù)配置  4.2.1 數(shù)據(jù)庫(kù)配置文件  4.2.2 創(chuàng)建數(shù)據(jù)庫(kù) 4.3 MVC體系結(jié)構(gòu)  4.3.1 MVC理論  4.3.2 MVC的Rails方式  4.3.3 ActiveRecord(模型)  4.3.4 ActionPck模塊 4.4 代碼生成 4.5 ActionMailer 4.6 測(cè)試和調(diào)試  4.6.1 測(cè)試  4.6.2 調(diào)試 4.7 MySQL的圖形用戶(hù)接口工具 4.8 小結(jié)第5章  模型、視圖和控制器 5.1 創(chuàng)建模型  5.1.1 模型生成器  5.1.2 使用移植修改模式  5.1.3 使用Rails控制臺(tái)管理數(shù)據(jù)  5.1.4 隱藏的SQL語(yǔ)句 5.2 生成控制器  5.2.1 運(yùn)行g(shù)enerate腳本  5.2.2 輸出結(jié)果分析  5.2.3 返回應(yīng)用程序 5.3 創(chuàng)建視圖  5.3.1 用支架生成視圖  5.3.2 創(chuàng)建靜態(tài)頁(yè)面  5.3.3 創(chuàng)建動(dòng)態(tài)頁(yè)面  5.3.4 反復(fù)傳遞數(shù)據(jù)  5.3.5 引入模型 5.4 小結(jié)第6章  助手、窗體和布局 6.1 可信任助手 6.2 故事提交  6.2.1 創(chuàng)建窗體  6.2.2 保存數(shù)據(jù)到數(shù)據(jù)庫(kù)中  6.2.3 創(chuàng)建布局  6.2.4 用戶(hù)反饋和閃存 6.3 測(cè)試窗體  6.3.1 測(cè)試模型  6.3.2 測(cè)試控制器  6.3.3 再次訪問(wèn)日志 6.4 小結(jié)第7章  AJAX與Web 2.0 7.1 生成投票模型  7.1.1 創(chuàng)建模型  7.1.2 創(chuàng)建移植  7.1.3 執(zhí)行移植 7.2 關(guān)系  7.2.1 has-many子句  7.2.2 belongs-to子句  ……第8章  安全措施第9章  高級(jí)話(huà)題第10章  Rails插件第11章  調(diào)試、測(cè)試和基準(zhǔn)測(cè)試第12章  部署和產(chǎn)品使用

章節(jié)摘錄

  第1章 Ruby on Rails簡(jiǎn)介  盡管自 Ruby on Rails首次發(fā)布到現(xiàn)在的時(shí)間并不算長(zhǎng),但它已經(jīng)成為一個(gè)家喻戶(hù)曉的名字(至少在程序員之間是家喻戶(hù)曉的)。在此期間,成百上千的開(kāi)發(fā)者已經(jīng)采用并喜歡上了這一新框架。我希望,通過(guò)閱讀這本書(shū)的內(nèi)容,你將理解這其中的奧秘。在我們開(kāi)始寫(xiě)代碼之前,讓我們先在記憶的海洋里漫步一下,接觸一下 Ruby on Rails并探究一下它的歷史。

編輯推薦

  閱讀《Ruby on Rails Web開(kāi)發(fā)之旅》可獲得以下知識(shí)和技能:  ·Ruby的基本概念:  ·Rails1.2的新特性:  ·最實(shí)用的MVC結(jié)構(gòu)體系:  ·建立并布署完整的Rails Web應(yīng)用:  ·使用Rails的AJAX特性創(chuàng)建靈活的界面;  ·使用ActiveRecord操作數(shù)據(jù)庫(kù);  ·自動(dòng)測(cè)試代碼:  ·使用插件增強(qiáng)應(yīng)用程序的功能?! atrick Lenz從事web應(yīng)用開(kāi)發(fā)已經(jīng)10年了,他是freshmeat.net軟件門(mén)戶(hù)網(wǎng)站的創(chuàng)始人和首席開(kāi)發(fā)者。他的Ralls咨詢(xún)機(jī)構(gòu)和應(yīng)用開(kāi)發(fā)公司limitedoverload主要負(fù)責(zé)eins.de公司的重新開(kāi)張,eins.de是  目前歐洲最流行Ruby on Rails網(wǎng)站?! itepoint-SitePoint是全球著名的web開(kāi)發(fā)與設(shè)計(jì)類(lèi)圖書(shū)出版商。出版高品質(zhì)專(zhuān)業(yè)暢銷(xiāo)書(shū)。通過(guò)互動(dòng)、開(kāi)源、全  方位的網(wǎng)站配套服務(wù),SitePoinl讓每本暢銷(xiāo)書(shū)都成為一個(gè)互動(dòng)的閱讀和代碼交流的虛擬社區(qū)。2007年,SitePoint網(wǎng)站被美國(guó)sBizMBA評(píng)為全球“最受歡迎的電子商務(wù)網(wǎng)站”第3名;2008年,SitePoint榮登hitwise com澳大利亞計(jì)算機(jī)與Internet類(lèi)網(wǎng)站排行榜榜首。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Ruby on Rails Web開(kāi)發(fā)之旅 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)2條)

 
 

  •   非常好,不過(guò)我的國(guó)美的發(fā)票啥時(shí)候給a
  •   東西不多,對(duì)于入門(mén)書(shū)來(lái)說(shuō)都太簡(jiǎn)單了,也不適合推薦給初學(xué)者。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7