【内容简介】
本书全面探讨创建完整社区网站的开发过程。首先介绍开发一个内容简单的管理系统,之后逐渐添加新特性,以创建更完整的、使用Ruby on Rails 的Web 2.0 社区网站。还给出了开发和测试中的一些建议和提示,同时指导如何使网站更生动以及维护得更好。本书也探讨了如何与Flickr 、Google Maps 等其他平台集成,如何最佳地利用Rails 的Ajax 特性,以及如何使网站适应移动设备。
本书适合所有Web 开发人员阅读。
【作译者介绍】
本书提供作译者介绍
AIan Bradburne,资深Web工程师,尤其擅长社区网站开发。他在Web开发领域和移动行业拥有十多 年的工作经验。曾任职于摩托罗拉和Sun等著名企业。他是RoR软件公司Incrediblinc创办者之一,此前还-创建了世界上最早的手机照片博客社区Phlog.net。可以通过http://alanbradburne.com与他联系。
.. << 查看详细
【目录信息】
第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 确定功能需求
<< 查看详细目录
【译者序】
自Rails首次提出以来,其发展速度可谓一日千里。从最初缺少商业支持到如今在商业网站开发中的广泛应用,Rails所透射的理念与开发思想已经对Web开发领域产生了深远地影响。.
在Rails应用开发实践方面,本书是一本不可多得的好书。书中以RailsCoders社区网站的构建贯穿始终,而作者Alan Bradburne在介绍RailsCoders社区网站开发的同时,对相关知识领域进行了有益地扩展讲解。相信您读了之后,一定会为作者独特的视角和渊博的知识所折服。
全书的主线是RailsCoders社区网站的开发,并据此划分为14章。第1章介绍了与Ruby和Rails相关的基础知识,第2章到第13章将RailsCoders社区网站拆分为多个相对独..
<< 查看译者序
【前言】
对于因特网用户而言,社区网站变得越来越流行,越来越重要。许多人通过网站和朋友们保持联系,如Facebook和MySpace网站,以及其他一些如LinkedIn这样的允许人们互联并讨论商业话题的网站。.
Ruby on Rails框架大幅度减少了开发复杂、可维护和可扩展的Web应用程序的障碍,这使它成为开发者的一个重要工具,进而被用来构建为满足特定社区独特需求而定制的社区网站。
本书向你介绍如何使用Ruby on Rails框架以及一些可用的插件和工具,从而为你自己的社区构建一个独特的网站。
读者对象
本书面向那些准备学习使用Ruby on Rails框架来构建现实世界中Web应用程序的开发人员,针对这样一些..
<< 查看前言
【媒体评论】
“这是一部杰作!有它在手,足以开发出一个真正的社区网站。书中采用了模块化的方法,实例可以非常容易地复用,比如在现有网站中添加社区网络功能。”.
——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背景,你可能会感到有些不同。
……
免费试读 第1章..
免费试读 第13章..
免费试读 第4章..
>>
进入在线免费试读>>
51CTO在线试读