本书是关于介绍“Rails项目实战剖析与技巧大全”的教学用书,书中的重点并不在于该框架的应用基础,而是聚焦于带你感受众多真实案例的开发实践,包括博客、个人备忘录、日历、一个由PHP移植为Rails的网站实例等。
本书适合程序开发人员参考学习,还可以作为高等院校相关专业师生的参考书。
如果你是一个已经领略过Ruby on Rails威力的开发人员,又想进一步提升Rails技能,本书对你而言将是无价之宝。本书的重点并不在于该框架的应用基础,而是聚焦于带你感受众多真实案例的开发实践,包括博客、个人备忘录、日历、一个由PHP移植为Rails的网站实例等。每一应用实例均来自最佳实践,包括类型、功能、多种Rails插件应用、Rails引擎和Ruby Gem。同时,也探讨最先进的Rails功能,诸如新的REST执行和Active Resource。作为必要的回顾,本书在直接进入项目实践之前,先向读者介绍了一个理想开发环境的建立。全书内容包括:如何基于Windows、Mac OS X和Linux建立Rails;如何配合MySQL and SQLite数据库使用Rails;如何合并最新插件、引擎和Ruby Gems到应用中,以节省开发时间;如何使用Yahoo YUI轻松实现一致的应用风格;如何将PHP站点翻新为Rails;如何使用Ajax技术为应用增色;如何使用最先进的Rails功能,如REST和Active Resource。
本书适合程序开发人员参考学习,还可以作为高等院校相关专业师生的参考书。
第1部分 必要的准备工作(请不要跳过这一部分)
第1章 搭建开发环境
第2章 创建Rails应用程序
第2部分 Monkey Tasks日常任务管理
第3章 实现用户注册与认证管理
第4章 实现日常待办事项管理
第5章 完善Monkey Tasks
第3部分 Exercisr应用程序
第6章 开发基于REST的应用程序
第7章 为应用程序添加图形功能
第8章 完善Exercisr
第4部分 简单的博客程序
第9章 使用Typo创建博客程序
第10章 创建一个简单的博客引擎(Engine)
第11章 完善博客程序
第5部分 使用缓存构建一个Web漫画站点
第12章 使用页面缓存构建基本的系统
第13章 实现高级缓存
第14章 完善Web漫画站点
第6部分 教会社区网站
第15章 用户和档案管理
第16章 完善社区站点
第17章 完善教会社区应用
第7部分 GamingTrend网站
第18章 PHP网站的遗留问题
第19章 转化游戏记录
第20章 新闻管理功能
第21章 完善游戏网站
第8部分 使用Edge Rails(Rails 2.0)集成REST应用程序
第22章 Highrise的简要介绍
第23章 集成Highrise的REST API
第24章 创建预约程序
第25章 完善Rails 2.0应用程序