Ruby on Rail程序設(shè)計技術(shù)詳解

出版時間:2010-10  出版社:清華大學(xué)出版社  作者:許勇,王黎,張麗莉 等編著  頁數(shù):524  
Tag標(biāo)簽:無  

前言

Ruby,一種為簡單快捷面向?qū)ο缶幊潭鴦?chuàng)的腳本語言,由日本人松本行開發(fā),遵守GPL協(xié)議和Ruby Licenseo Ruby的作者認(rèn)為Ruby>(Smalltalk+Perl)/2,表示Ruby是一個語法像Smalltalk一樣完全面向?qū)ο?、腳本執(zhí)行,又有Porl強(qiáng)大的文字處理功能的編程語言。在目前的主流Web開發(fā)技術(shù)(例如,J2EE、ASRNET、PHP、Python和Ruby)當(dāng)中,基于:Ruby語言的Rails框架是制作網(wǎng)站時開發(fā)速度最快的工具,可以達(dá)到J2EE框架開發(fā)速度的5~10倍,并且程序代碼量也只有使用J2EE框架開發(fā)的1/5以下。因此使用Ruby來開發(fā)網(wǎng)站,能夠把網(wǎng)站的開發(fā)周期縮短5倍左右。另外由于代碼量的大幅度減少,網(wǎng)站整個的維護(hù)工作量也大大降低。使用Ruby可以帶來開發(fā)和維護(hù)上的好處,能夠幾倍幅度地降低網(wǎng)站開發(fā)周期和維護(hù)成本。1.本書內(nèi)容本書介紹大量RubyonRails的使用經(jīng)驗,對使用中的重點、難點進(jìn).行專門的講解,是一本有效、實用的操作指南。本書共分為4篇,分別是語言篇、框架篇、客戶端和服務(wù)端開發(fā)篇以及實例篇。各篇主要內(nèi)容如下。第1篇:語言篇(第1~7章)。主要介紹RubyonRails的基礎(chǔ)知識,包括搭建Rubyon:Rails開發(fā)平臺,以及Ruby語言的基礎(chǔ)知識。例如,Ruby語言基本語法、類、面向?qū)ο筇匦浴⑽募幚?,以及?shù)據(jù)庫.DBI等相關(guān)知識。本篇是本書介紹的主要內(nèi)容。第2篇:框架篇(第8~12章)。本篇主要介紹:Rails框架,詳細(xì)介紹Rails框架的MVC(M:模型、V:視圖和C:控制器)結(jié)構(gòu),以及MVC各部分的解決方案。第3篇:客戶端和服務(wù)端開發(fā)篇(第13~14章)。本篇主要介紹基于RubyonRails的Ajax開發(fā)技術(shù),以及R.ubyonRails的高級開發(fā)技術(shù)。第4篇:實例篇(第15~16章)。本篇是案例部分,主要有兩個部分:留言本和電子拍賣系統(tǒng)。兩個系統(tǒng)分別屬于電子博客領(lǐng)域和電子商務(wù)領(lǐng)域,極具代表性。案例的實現(xiàn),充分運用了Rubyon.Rails的相關(guān)技術(shù)。2.本書特色本書采用大量的實例進(jìn)行講解,力求通過實際操作使讀者更容易地使用Rubyon:Rails開發(fā)應(yīng)用程序。本書難度適中,內(nèi)容由淺入深,實用性強(qiáng),覆蓋面廣,條理清晰。

內(nèi)容概要

ruby on rails是近10年來最重要的開源項目,通過ruby on rails可以讓開發(fā)人員很輕松地開發(fā)網(wǎng)絡(luò)應(yīng)用程序。本書基于ruby on rails,詳細(xì)講述web開發(fā)中所涉及的各個主要環(huán)節(jié),包括ruby語言基礎(chǔ),rails框架相關(guān)知識,基于rails框架的mvc知識。本書最后提供了兩個典型案例,讀者可以從整體上掌握ruby on rails開發(fā)技術(shù)。配書光盤提供了視頻教學(xué)文件和實例完整源代碼。  本書適合準(zhǔn)備學(xué)習(xí)ruby語言和rails框架的開發(fā)人員學(xué)習(xí)使用,也可以作為在校師生學(xué)習(xí)ror編程知識的參考讀物。

書籍目錄

第1篇 語言篇  第1章 ruby on rails簡介   1.1 ruby on rails概述   1.2 搭建ruby on rails開發(fā)和運行環(huán)境   1.3 ruby on rails開發(fā)工具   1.4 ruby程序設(shè)計入門  第2章 ruby基本語法   2.1 常量和變量   2.2 運算符   2.3 表達(dá)式   2.4 基本類型   2.5 流程控制語句   2.6 字符串   2.7 數(shù)組  第3章 面向?qū)ο蟆  ?.1 面向?qū)ο蟆  ?.2 方法   3.3 變量   3.4 構(gòu)造函數(shù)   3.5 屬性   3.6 訪問作用域  3.7 迭代器和塊  3.8 類的繼承 第4章 高級特性  第5章 常用模塊 第6章 操作文件與目錄 第7章 操作數(shù)據(jù)庫第2篇 框架篇第3篇 客戶端和服務(wù)器端開發(fā)篇第4篇 實例篇

章節(jié)摘錄

插圖:1.1.2什么是RailsRails是用.Ruby編寫的一款完整的、開放源代碼的Web框架,目的是使用更簡單而且更少的代碼編寫實際使用的應(yīng)用程序。作為一個完整的框架,Rails中的所有的層都是為協(xié)同工作而構(gòu)造的。在Rails中,所有內(nèi)容都是用Ruby編寫的。Rails支持基于配置文件和注釋的反射和運行時擴(kuò)展,從而可以快捷地開發(fā)出Web應(yīng)用,并且還提供了開發(fā)Web應(yīng)用的一站式選擇。Rails還提供了一組代碼生成器,可以很方便地生成Web應(yīng)用程序,從而為程序員省去大部分手工編程的工作。支架概念是Rails中的核心概念。非常簡單的應(yīng)用程序可能完全不用編碼,讓Rails在運行時動態(tài)地生成客戶機(jī)HTML頁面。第一遍生成代碼時創(chuàng)建的只是粗略的支架;接下來可以生成更詳細(xì)的能夠定制的控制器、視圖和模型。不過在開始時不需要生成太多。Rails框架遵循Ruby語言的設(shè)計哲學(xué),即專注于使Web開發(fā)人員的生活變得簡單快樂。Rails框架有兩個主要設(shè)計原則來保證這些目標(biāo):不要重復(fù)已定義的程序,以及約定優(yōu)于配置。從字面上即可理解不重復(fù)已定義程序原則的含義。如果某些東西已被定義了,則不必在其他位置重復(fù)定義。例如,定義了數(shù)據(jù)庫方案中的列名,則不許在其他位置重復(fù)定義這些列名。

編輯推薦

《Ruby on Rail程序設(shè)計技術(shù)詳解》:在目前主流Web開發(fā)技術(shù)(J2EE、ASP.NET、PHP、Python和Ruby)中,基于Ruby語言的Rails框架是進(jìn)行網(wǎng)站開發(fā)速度最快的工具,可以達(dá)到J2EE框架開發(fā)速度的5~10倍,并且程序代碼量也只有使用J2EE框架開發(fā)的1/5以下。因此使用Ruby開發(fā)網(wǎng)站,能夠把網(wǎng)站的開發(fā)周期縮短5倍左右。另外由于代碼量的大幅度減少,網(wǎng)站整個的維護(hù)工作量也大大降低。使用Ruby可以帶來開發(fā)和維護(hù)上的優(yōu)勢,能夠大幅度降低網(wǎng)站開發(fā)周期和維護(hù)成本。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Ruby on Rail程序設(shè)計技術(shù)詳解 PDF格式下載


用戶評論 (總計7條)

 
 

  •   Ruby on Rail程序設(shè)計技術(shù)詳解
  •   從ruby入門講起,一直到web開發(fā),內(nèi)容很詳細(xì)。入門不錯的選擇!
  •   書的內(nèi)容是不錯的....但是......怎么書寄過來這么臟.........還要我拿抹布過來擦....
  •   haibucuohaibucuohaibucuohaibucuohaibucuo
  •   還是換一本其他的買吧。。。
  •   前面介紹ruby語法感覺不錯,后面介紹rails框架,感覺有點簡單,并沒有很深入介紹rails,感覺介紹的rails版本比較老,有些用法都已經(jīng)不是那樣用了。
  •   感覺還好啦,就是里面的內(nèi)容還是感覺太膚淺了。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7