Rails学习手册
马家宽, 赵祺, 刘申 译
出版时间:2009年12月
页数:390
大多数Rails书籍会迎合那些从数据结构中寻找信息的程序员,而本书的目标读者是完全面向Web的开发者。
本书的特别之处在于它从外至内(而不是从内至外的从模型和控制器开始)讲解Rails开发,先从应用程序的界面开始。在接触复杂的数据库模型和控制器代码之前,你会学到如何用Rails创建可视的界面。通过本书,你能够从已知的Web设计基础知识入手,再逐渐深入理解Ruby、对象和数据库结构。本书会帮助你:
● 通过创建只有一个基础视图和简单控制器的应用程序来呈现Web内容,在此过程中学习Ruby。
● 由简入难,创建表单并处理它们的结果。
● 通过设置数据库把表单与模型连接起来,再用Rails的ActiveRecord创建映射数据库结构的代码。
● 通过Rails脚手架创建以视图为中心的应用程序。
● 添加常见的Web应用程序元素,例如会话(session)、cookies以及认证(authentication)。
● 创建组合多表数据的应用程序。
● 通过Rails和Ajax创建一个简单但拥有动态特性的界面。
一旦你读完本书,你便会习惯于Rails Web框架,从此踏上了通往Rails大师之路。
“学习一个新的Web框架(和语言)是很困难的,但是Simon和Edd为你提供了一站式服务,并为你传授了所有Rails所需要的入门知识。”
── Gregg Pollack,RailsEnvy.com
Simon St.Laurent是O’Reilly的高级编辑和Web开发者。他著有多本技术书籍,其中包括:《Programming Web Services with XML-PRC》(O’Reilly),《XML: A Primer》(Wiley)和《Office 2003 XML》(O’Reilly)。
Edd Dumbill是O’Reilly开源大会的联合主席,同时负责O’Reilly内部会议软件的开发工作。他还是一位XML.com的管理编辑、Debian开发者以及GNOME代码贡献者。
书名:Rails学习手册
译者:马家宽, 赵祺, 刘申 译
国内出版社:机械工业出版社
出版时间:2009年12月
页数:390
书号:978-7-111-27687-6
原版书出版商:O'Reilly Media
Simon St.Laurent
Simon St.Laurent是O'Reilly的高级编辑、Web开发者。他著有多本技术书籍,其中包括:《Programming Web Services with XML-PRC》(O'Reilly)、《XML: A Primer》(Wiley)和Office 2003 XML(O'Reilly)。业余时间,他还要照看家中的鸭子、小鸡、狗、猫以及兔子,最后还要留点时间给花园。他的妻子Angelika和小女儿Sungiva让他感受到了家的温暖。
Edd Dumbill
Edd Dumbill是O'Reilly开源大会(Open Source Convention)的联合主席和XTech Web技术大会的主席。Edd发起并开发了一个在线的会议组织服务Expectnation。他还是XML.com的管理编辑、Debian开发者以及GNOME代码贡献者。他的个人博客名为Behind the Times(http://times.usefulinc.com)。
本书封面上的动物为鞑靼马(Tarpans,Equus ferus ferus)。鞑靼马是生活于欧洲与亚洲的一种野马,已于19世纪灭绝。它比现在人类饲养的马要矮小、健壮,全身呈亮灰色,鬃毛为深色,背上有黑色斑纹。生性聪明、古怪、独立。
古鞑靼马遍布法国南部、西班牙以及俄国中部。它的衰减由17、18世纪欧洲人口的暴增而引起,这严重蚕食了鞑靼马的栖息地。那时,人们也开始猎杀并食用鞑靼马。最后一只野生鞑靼马在1879年死于乌克兰,最后一只纯种鞑靼马八年前死于俄罗斯的一个动物园,从那一刻起,这个物种彻底灭绝了!
然而,你现在仍能看到鞑靼马,这要多亏德国的两位动物学家,他们在20世纪30年代成功的再造出这个物种。Heinz和Lutz Heck在慕尼黑的一个动物园工作时,开始了一个饲养项目,他们相信在整个物种的基因池中仍然存有鞑靼马的基因,并可用于对其再生。他们把与鞑靼马相似特性的现存马的基因进行合并,于1933年在动物园中创造出了第一只现代鞑靼马。这个鞑靼马的新品种被称为Heck马,是原有野生品种的表型复制,这意味着它们与古鞑靼马很相似,但基因并不完全一样。如今,北美约有50多只鞑靼马,这些都是以慕尼黑的研究为基础的。研究人员试图尽全力增加鞑靼马的数量。目前,全世界鞑靼马的数量少于100匹。
封面图片摘自Richard Lydekker的《Royal Natural History》。