您的浏览历史

Ruby on Rails社区网站开发(使用Rails开发自己的社区网站)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

编辑推荐

使用Rails开发自己的社区网站.
凝聚业界专家多年深厚功力..
丰富的实战经验与技巧...

推荐阅读
疯狂的程序员(china-pub全国独家首发)..

市场价:¥35.00
4-5星价:¥26.95
[购买] [收藏]

内容简介回到顶部↑

本书全面探讨创建完整社区网站的开发过程。首先介绍开发一个内容简单的管理系统,之后逐渐添加新特性,以创建更完整的、使用Ruby on Rails 的Web 2.0 社区网站。还给出了开发和测试中的一些建议和提示,同时指导如何使网站更生动以及维护得更好。本书也探讨了如何与Flickr 、Google Maps 等其他平台集成,如何最佳地利用Rails 的Ajax 特性,以及如何使网站适应移动设备。
本书适合所有Web 开发人员阅读。

作译者回到顶部↑

本书提供作译者介绍

AIan Bradburne,资深Web工程师,尤其擅长社区网站开发。他在Web开发领域和移动行业拥有十多 年的工作经验。曾任职于摩托罗拉和Sun等著名企业。他是RoR软件公司Incrediblinc创办者之一,此前还-创建了世界上最早的手机照片博客社区Phlog.net。可以通过http://alanbradburne.com与他联系。
.. << 查看详细

作者: Alan Bradburne
Alan Bradburne 资深Web工程师,尤其擅长社区网站开发。他在Web开发领域和移动行业拥有十多年的工作经验,曾任职于摩托罗拉和Sun等著名企业。他是RoR软件公司Incrediblinc创办者之一,此前还创建了世界上最早的手机照片博客社区Phlog.net。可以通过http://alanbradburne.com与他联系。.... << 查看详细

[同作者作品]
Ruby on Rails社区网站开发(使用Rails开发自己的社区网站)

目录回到顶部↑

第1章 Ruby语言、Ruby on Rails 框架和RailsCoders项目
 1.1 RailsCoders项目
 1.2 Ruby语言和Ruby on Rails框架
  1.2.1 Ruby语言历史概况
  1.2.2 什么是Ruby on Rails
 1.3 搭建RailsCodes网站所需的软件
 1.4 升级Rails
 1.5 安装Ruby、Rails和MySQL
  1.5.1 在Windows上安装
  1.5.2 在Mac OS X中安装
  1.5.3 在Linux中安装
 1.6 创建Rails应用程序的框架
 1.7 设置数据库
  1.7.1 创建数据库
  1.7.2 配置Rails以使用数据库
  1.7.3 测试数据库
 1.8 小结
第2章 开发内容管理系统
 2.1 确定功能需求
 2.2 Rails、路由和REST

译者序回到顶部↑

自Rails首次提出以来,其发展速度可谓一日千里。从最初缺少商业支持到如今在商业网站开发中的广泛应用,Rails所透射的理念与开发思想已经对Web开发领域产生了深远地影响。.
在Rails应用开发实践方面,本书是一本不可多得的好书。书中以RailsCoders社区网站的构建贯穿始终,而作者Alan Bradburne在介绍RailsCoders社区网站开发的同时,对相关知识领域进行了有益地扩展讲解。相信您读了之后,一定会为作者独特的视角和渊博的知识所折服。
全书的主线是RailsCoders社区网站的开发,并据此划分为14章。第1章介绍了与Ruby和Rails相关的基础知识,第2章到第13章将RailsCoders社区网站拆分为多个相对独立的模块,逐块深入,各个击破,第14章介绍了如何部署和优化RailsCoders社区网站。
值得称赞的是作者的视野并未局限于Rails自身的范围。事实上,他在介绍RailsCoders网站开发的同时也提及了大量Web应用程序开发过程中需要注意的细节,如Mashup、微格式的引入、移动平台上网站显示等。..
本书的译者有5位,他们分别是柳靖、刘淼、曾茜、李杰和侯凡,全书最后由MySpace聚友的柳靖负责统稿、审校。感谢大家的辛勤劳动,如果没有大家的共同努力,这本书的翻译工作将无法顺利完成。
感谢ThoughtWorks的周国能,他为本书的翻译工作提供了可靠的技术保障。
感谢本书的责任编辑陈兴璐,没有她的帮助与指导,本书不会在这么短的时间内与您见面。
最后,我要感谢我们的家人,感谢他们一直以来的支持和鼓励。
由于译者水平有限,虽然在翻译过程中力求信、达、雅,但书中难免会存在疏忽和不当之处,敬请各位读者批评指正。...
柳靖
MSN:squirrel@live.cn
2008年5月于北京

前言回到顶部↑

对于因特网用户而言,社区网站变得越来越流行,越来越重要。许多人通过网站和朋友们保持联系,如Facebook和MySpace网站,以及其他一些如LinkedIn这样的允许人们互联并讨论商业话题的网站。.
Ruby on Rails框架大幅度减少了开发复杂、可维护和可扩展的Web应用程序的障碍,这使它成为开发者的一个重要工具,进而被用来构建为满足特定社区独特需求而定制的社区网站。
本书向你介绍如何使用Ruby on Rails框架以及一些可用的插件和工具,从而为你自己的社区构建一个独特的网站。
读者对象
本书面向那些准备学习使用Ruby on Rails框架来构建现实世界中Web应用程序的开发人员,针对这样一些人:他们已经完成了一些Rails示例向导程序,开发过应用程序,如今想要巩固自己的技能并用Rails开发社区网站。
本书结构
本书将讲解RailsCoders社区网站的搭建过程。每一章将针对网站的不同功能展开,说明功能需求并编写相关代码。你可以使用书中的全部代码来轻松构建自己的社区网站,或在此基础上改写代码使每项功能都满足你自己的需求。
本书是网站开发的实践指导,而不是Rails参考书或指南。我将在书中给出一些有用的资源作为本书的补充信息。
请加入到RailsCoders网站(http://railscoders.net)中来。你可以利用论坛来讨论与本书相关的话题,或建立博客来介绍你自己的Rails开发经验。..
代码下载
在Apress网站http://apress.com和RailsCoders网站http://railscoders.net 上,你都可以下载包含本书源代码的压缩文件。
联系作者
你可以通过电子邮件来与我联系,电子邮件地址为abradburne@gmail.com,也可以通过博客(http://alanbradburne.com)与我联系。
致谢
本书的编写离不开很多人的帮助、指导和支持,他们包括Apress出版社的编辑、Ruby和Rails社区、我的朋友们以及我的家人。
首先要感谢Peter Cooper。他让我有了编写本书的想法,并帮助我与Apress出版社取得联系。
我还要感谢Keir Thomas在本书编写的前期所给予的鼓励和指导。他的建议和支持对本书最初的规划和编写十分重要。
感谢Kylie Johnston,她是一位出色的项目经理,正是她的支持,才使得各项事务都能顺利开展。
十分感谢Paul Bentley、Matt Moodie以及Chris Mills。他们很好地完成了本书的审校工作,并给出了建设性的意见。
我还要感谢Heather Lang为编辑本书所付出的巨大努力,感谢Apress出版社里每一位为本书的诞生而努力的成员。

媒体评论回到顶部↑

“这是一部杰作!有它在手,足以开发出一个真正的社区网站。书中采用了模块化的方法,实例可以非常容易地复用,比如在现有网站中添加社区网络功能。”.
——David Berube,资深Ruby技术专家,Practical Ruby Gems一书作者..
“我非常喜欢这本书,相信所有RoR程序员都会从中获益匪浅。”
——Larry Wright,资深RoR和敏捷技术专家...

书摘回到顶部↑

第1章 Ruby语言、Ruby on Rails 框架和RailsCoders项目
 1.2 Ruby语言和Ruby On Rails框架
在正式开始开发网站之前,有必要花一点时间来了解什么是Ruby语言和Ruby on Rails框架以及它们之间的关系。
Ruby 0n Rails框架彻底改变了许多Web应用开发团队和个人的开发方式——一些小团队能够轻而易举地开发出稳定、易扩展且易维护的应用程序。Rails框架可实现快速开发,且不含“脏”代码,这意味着应用程序的开发能够快速和交互式地完成,同时具有良好的架构和稳定性。
了解Ruby语言和Ruby on.Rails框架的历史,有助于更好地从中获益,同时也能发现它们高效、有趣的原因所在。
  1.2.1 Ruby语言历史概况
Ruby语言和Ruby on Rails框架往往同时被提及,这很容易让人误以为它们完全相同。查看Rails代码不会有多大的帮助,因为很难看出“Ruby在哪里结束,Ruby on Rails从哪里开始”。
Ruby语言仅仅是一种类似于Perl、PHP或Java的编程语言。然而,Ruby语言的一些特性又使它区别于其他编程语言。首先,Ruby语言被设计成一种面向对象的语言。这不同于Pell或PHP那种事后产生想法形成面向对象特征的语言,也不同于Java或C#,Ruby语言是完全面向对象的,即.Ruby语言中一切皆为对象。
其次,Ruby语言是一种动态语言,这意味着使用Ruby语言编写的程序在执行过程中能够改变其自身的结构。Ruby语言是动态类型,变量并不限于某一特定的类型(如整型或字符串),它们能够在程序执行期间改变类型。如果以前有过如Peil或Python等动态语言的开发经验,你可能不会感到意外;但如果以前是c++或Java背景,你可能会感到有些不同。
  ……
评论交流

共有4人开贴评论  4人参与评论  4人参与打分 查看

0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 25%
3人
 75%
0人
 0%
0人
 0%

yza0088

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-10-26 14:08:00
本书基于Rails1.2所写,新的Rails2.1变化比较大,只能看看作者的思想了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

yza0088

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-10-19 14:07:00
这书是基于Rails哪个版本写的啊?
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

wlh550
二级评论员
评价等级:  
发表于:2008-9-25 17:43:00
看目录显示的内容很强,主题明确,包括了现在社区网站编程的主要内容,应该是本不错的教科书.
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

梁智斌
五级评论员
评价等级:  
发表于:2008-9-25 2:02:00
这本书的价值很高——300多页就50多元——因此给我的印象不好,不过看见评分中印象的比例很大,那其余各部分就给它加一点吧。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共4条)