社区网站毫无疑问是当今因特网的大热点,即使是最传统的网站,也会考虑添加更多社区网站的特性。正是在这样的大背景下,横空出世的Ruby on Rails也成为无数Web开发人员的新宠。
本书全面展现了构建一个社区网站的开发过程。首先开发一个简单的内容管理系统,然后逐步添加各种特性,完成一个支持各种Web 2.0功能的完整社交网络。从本书中可以学到如何在大型项目中充分运用Ruby on Rails框架以及各种插件。如何实现社区特有的功能,如何集成Flickr和Google Maps等API。本书还提供了很多经过实践验证的开发、测试、优化及维护方面的经验和技巧。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所练就的深厚功力。
本书全面探讨创建完整社区网站的开发过程。首先介绍开发一个内容简单的管理系统,之后逐渐添加新特性,以创建更完整的、使用Ruby on Rails的Web 2.0社区网站。还给出了开发和测试中的一些建议和提示,同时指导如何使网站更生动以及维护得更好。本书也探讨了如何与Flickr、Google Maps等其他平台集成,如何最佳地利用Rails的Ajax特性,以及如何使网站适应移动设备。
本书适合所有Web开发人员阅读。
第1章 Ruby语言、Ruby on Rails框架和RailsCoders项目
1.1 RailsCoders项目
1.2 Ruby语言和Ruby onRails框架
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章 开发内容管理系统
第3章 添加用户和组
第4章 搭建提供RSS Freed和API的新闻博客
第5章 搭建交流论坛
第6章 构建支持Web服务的博客引擎
第7章 构建相册
第8章 发送电子邮件并建立新闻公告邮件列表
第9章 添加带有XFN详细信息的好友
第10章 为相册添加标签
第11章 结合Web 2.0创建Mashup
第12章 为博客引擎添加个性化主题
第13章 添加移动接口
第14章 部署、优化和扩展应用程序