出版时间:2010-10 出版社:清华大学出版社 作者:许勇,王黎,张丽莉 等编著 页数:524
Tag标签:无
前言
Ruby,一种为简单快捷面向对象编程而创的脚本语言,由日本人松本行开发,遵守GPL协议和Ruby Licenseo Ruby的作者认为Ruby>(Smalltalk+Perl)/2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行,又有Porl强大的文字处理功能的编程语言。在目前的主流Web开发技术(例如,J2EE、ASRNET、PHP、Python和Ruby)当中,基于:Ruby语言的Rails框架是制作网站时开发速度最快的工具,可以达到J2EE框架开发速度的5~10倍,并且程序代码量也只有使用J2EE框架开发的1/5以下。因此使用Ruby来开发网站,能够把网站的开发周期缩短5倍左右。另外由于代码量的大幅度减少,网站整个的维护工作量也大大降低。使用Ruby可以带来开发和维护上的好处,能够几倍幅度地降低网站开发周期和维护成本。1.本书内容本书介绍大量RubyonRails的使用经验,对使用中的重点、难点进.行专门的讲解,是一本有效、实用的操作指南。本书共分为4篇,分别是语言篇、框架篇、客户端和服务端开发篇以及实例篇。各篇主要内容如下。第1篇:语言篇(第1~7章)。主要介绍RubyonRails的基础知识,包括搭建Rubyon:Rails开发平台,以及Ruby语言的基础知识。例如,Ruby语言基本语法、类、面向对象特性、文件处理,以及数据库.DBI等相关知识。本篇是本书介绍的主要内容。第2篇:框架篇(第8~12章)。本篇主要介绍:Rails框架,详细介绍Rails框架的MVC(M:模型、V:视图和C:控制器)结构,以及MVC各部分的解决方案。第3篇:客户端和服务端开发篇(第13~14章)。本篇主要介绍基于RubyonRails的Ajax开发技术,以及R.ubyonRails的高级开发技术。第4篇:实例篇(第15~16章)。本篇是案例部分,主要有两个部分:留言本和电子拍卖系统。两个系统分别属于电子博客领域和电子商务领域,极具代表性。案例的实现,充分运用了Rubyon.Rails的相关技术。2.本书特色本书采用大量的实例进行讲解,力求通过实际操作使读者更容易地使用Rubyon:Rails开发应用程序。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰。
内容概要
ruby on rails是近10年来最重要的开源项目,通过ruby on rails可以让开发人员很轻松地开发网络应用程序。本书基于ruby on rails,详细讲述web开发中所涉及的各个主要环节,包括ruby语言基础,rails框架相关知识,基于rails框架的mvc知识。本书最后提供了两个典型案例,读者可以从整体上掌握ruby on rails开发技术。配书光盘提供了视频教学文件和实例完整源代码。 本书适合准备学习ruby语言和rails框架的开发人员学习使用,也可以作为在校师生学习ror编程知识的参考读物。
书籍目录
第1篇 语言篇 第1章 ruby on rails简介 1.1 ruby on rails概述 1.2 搭建ruby on rails开发和运行环境 1.3 ruby on rails开发工具 1.4 ruby程序设计入门 第2章 ruby基本语法 2.1 常量和变量 2.2 运算符 2.3 表达式 2.4 基本类型 2.5 流程控制语句 2.6 字符串 2.7 数组 第3章 面向对象 3.1 面向对象 3.2 方法 3.3 变量 3.4 构造函数 3.5 属性 3.6 访问作用域 3.7 迭代器和块 3.8 类的继承 第4章 高级特性 第5章 常用模块 第6章 操作文件与目录 第7章 操作数据库第2篇 框架篇第3篇 客户端和服务器端开发篇第4篇 实例篇
章节摘录
插图:1.1.2什么是RailsRails是用.Ruby编写的一款完整的、开放源代码的Web框架,目的是使用更简单而且更少的代码编写实际使用的应用程序。作为一个完整的框架,Rails中的所有的层都是为协同工作而构造的。在Rails中,所有内容都是用Ruby编写的。Rails支持基于配置文件和注释的反射和运行时扩展,从而可以快捷地开发出Web应用,并且还提供了开发Web应用的一站式选择。Rails还提供了一组代码生成器,可以很方便地生成Web应用程序,从而为程序员省去大部分手工编程的工作。支架概念是Rails中的核心概念。非常简单的应用程序可能完全不用编码,让Rails在运行时动态地生成客户机HTML页面。第一遍生成代码时创建的只是粗略的支架;接下来可以生成更详细的能够定制的控制器、视图和模型。不过在开始时不需要生成太多。Rails框架遵循Ruby语言的设计哲学,即专注于使Web开发人员的生活变得简单快乐。Rails框架有两个主要设计原则来保证这些目标:不要重复已定义的程序,以及约定优于配置。从字面上即可理解不重复已定义程序原则的含义。如果某些东西已被定义了,则不必在其他位置重复定义。例如,定义了数据库方案中的列名,则不许在其他位置重复定义这些列名。
编辑推荐
《Ruby on Rail程序设计技术详解》:在目前主流Web开发技术(J2EE、ASP.NET、PHP、Python和Ruby)中,基于Ruby语言的Rails框架是进行网站开发速度最快的工具,可以达到J2EE框架开发速度的5~10倍,并且程序代码量也只有使用J2EE框架开发的1/5以下。因此使用Ruby开发网站,能够把网站的开发周期缩短5倍左右。另外由于代码量的大幅度减少,网站整个的维护工作量也大大降低。使用Ruby可以带来开发和维护上的优势,能够大幅度降低网站开发周期和维护成本。
图书封面
图书标签Tags
无
评论、评分、阅读与下载