出版時(shí)間:2010-10 出版社:清華大學(xué)出版社 作者:許勇,王黎,張麗莉 等編著 頁數(shù):524
Tag標(biāo)簽:無
前言
Ruby,一種為簡(jiǎn)單快捷面向?qū)ο缶幊潭鴦?chuàng)的腳本語言,由日本人松本行開發(fā),遵守GPL協(xié)議和Ruby Licenseo Ruby的作者認(rèn)為Ruby>(Smalltalk+Perl)/2,表示Ruby是一個(gè)語法像Smalltalk一樣完全面向?qū)ο?、腳本執(zhí)行,又有Porl強(qiáng)大的文字處理功能的編程語言。在目前的主流Web開發(fā)技術(shù)(例如,J2EE、ASRNET、PHP、Python和Ruby)當(dāng)中,基于:Ruby語言的Rails框架是制作網(wǎng)站時(shí)開發(fā)速度最快的工具,可以達(dá)到J2EE框架開發(fā)速度的5~10倍,并且程序代碼量也只有使用J2EE框架開發(fā)的1/5以下。因此使用Ruby來開發(fā)網(wǎng)站,能夠把網(wǎng)站的開發(fā)周期縮短5倍左右。另外由于代碼量的大幅度減少,網(wǎng)站整個(gè)的維護(hù)工作量也大大降低。使用Ruby可以帶來開發(fā)和維護(hù)上的好處,能夠幾倍幅度地降低網(wǎng)站開發(fā)周期和維護(hù)成本。1.本書內(nèi)容本書介紹大量RubyonRails的使用經(jīng)驗(yàn),對(duì)使用中的重點(diǎn)、難點(diǎn)進(jìn).行專門的講解,是一本有效、實(shí)用的操作指南。本書共分為4篇,分別是語言篇、框架篇、客戶端和服務(wù)端開發(fā)篇以及實(shí)例篇。各篇主要內(nèi)容如下。第1篇:語言篇(第1~7章)。主要介紹RubyonRails的基礎(chǔ)知識(shí),包括搭建Rubyon:Rails開發(fā)平臺(tái),以及Ruby語言的基礎(chǔ)知識(shí)。例如,Ruby語言基本語法、類、面向?qū)ο筇匦浴⑽募幚?,以及?shù)據(jù)庫.DBI等相關(guān)知識(shí)。本篇是本書介紹的主要內(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的高級(jí)開發(fā)技術(shù)。第4篇:實(shí)例篇(第15~16章)。本篇是案例部分,主要有兩個(gè)部分:留言本和電子拍賣系統(tǒng)。兩個(gè)系統(tǒng)分別屬于電子博客領(lǐng)域和電子商務(wù)領(lǐng)域,極具代表性。案例的實(shí)現(xiàn),充分運(yùn)用了Rubyon.Rails的相關(guān)技術(shù)。2.本書特色本書采用大量的實(shí)例進(jìn)行講解,力求通過實(shí)際操作使讀者更容易地使用Rubyon:Rails開發(fā)應(yīng)用程序。本書難度適中,內(nèi)容由淺入深,實(shí)用性強(qiáng),覆蓋面廣,條理清晰。
內(nèi)容概要
ruby on rails是近10年來最重要的開源項(xiàng)目,通過ruby on rails可以讓開發(fā)人員很輕松地開發(fā)網(wǎng)絡(luò)應(yīng)用程序。本書基于ruby on rails,詳細(xì)講述web開發(fā)中所涉及的各個(gè)主要環(huán)節(jié),包括ruby語言基礎(chǔ),rails框架相關(guān)知識(shí),基于rails框架的mvc知識(shí)。本書最后提供了兩個(gè)典型案例,讀者可以從整體上掌握ruby on rails開發(fā)技術(shù)。配書光盤提供了視頻教學(xué)文件和實(shí)例完整源代碼。 本書適合準(zhǔn)備學(xué)習(xí)ruby語言和rails框架的開發(fā)人員學(xué)習(xí)使用,也可以作為在校師生學(xué)習(xí)ror編程知識(shí)的參考讀物。
書籍目錄
第1篇 語言篇 第1章 ruby on rails簡(jiǎn)介 1.1 ruby on rails概述 1.2 搭建ruby on rails開發(fā)和運(yùn)行環(huán)境 1.3 ruby on rails開發(fā)工具 1.4 ruby程序設(shè)計(jì)入門 第2章 ruby基本語法 2.1 常量和變量 2.2 運(yùn)算符 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章 高級(jí)特性 第5章 常用模塊 第6章 操作文件與目錄 第7章 操作數(shù)據(jù)庫第2篇 框架篇第3篇 客戶端和服務(wù)器端開發(fā)篇第4篇 實(shí)例篇
章節(jié)摘錄
插圖:1.1.2什么是RailsRails是用.Ruby編寫的一款完整的、開放源代碼的Web框架,目的是使用更簡(jiǎn)單而且更少的代碼編寫實(shí)際使用的應(yīng)用程序。作為一個(gè)完整的框架,Rails中的所有的層都是為協(xié)同工作而構(gòu)造的。在Rails中,所有內(nèi)容都是用Ruby編寫的。Rails支持基于配置文件和注釋的反射和運(yùn)行時(shí)擴(kuò)展,從而可以快捷地開發(fā)出Web應(yīng)用,并且還提供了開發(fā)Web應(yīng)用的一站式選擇。Rails還提供了一組代碼生成器,可以很方便地生成Web應(yīng)用程序,從而為程序員省去大部分手工編程的工作。支架概念是Rails中的核心概念。非常簡(jiǎn)單的應(yīng)用程序可能完全不用編碼,讓Rails在運(yùn)行時(shí)動(dòng)態(tài)地生成客戶機(jī)HTML頁面。第一遍生成代碼時(shí)創(chuàng)建的只是粗略的支架;接下來可以生成更詳細(xì)的能夠定制的控制器、視圖和模型。不過在開始時(shí)不需要生成太多。Rails框架遵循Ruby語言的設(shè)計(jì)哲學(xué),即專注于使Web開發(fā)人員的生活變得簡(jiǎn)單快樂。Rails框架有兩個(gè)主要設(shè)計(jì)原則來保證這些目標(biāo):不要重復(fù)已定義的程序,以及約定優(yōu)于配置。從字面上即可理解不重復(fù)已定義程序原則的含義。如果某些東西已被定義了,則不必在其他位置重復(fù)定義。例如,定義了數(shù)據(jù)庫方案中的列名,則不許在其他位置重復(fù)定義這些列名。
編輯推薦
《Ruby on Rail程序設(shè)計(jì)技術(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)站整個(gè)的維護(hù)工作量也大大降低。使用Ruby可以帶來開發(fā)和維護(hù)上的優(yōu)勢(shì),能夠大幅度降低網(wǎng)站開發(fā)周期和維護(hù)成本。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Ruby on Rail程序設(shè)計(jì)技術(shù)詳解 PDF格式下載