网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 应用Rails进行敏捷Web开发
分类 教育考试-考试-计算机类
作者 (美)托马斯//(美)汉松
出版社 电子工业出版社
下载
简介
编辑推荐

这是第一本关于Ruby on Rails的著作! 2006年3月,它荣获Jolt大奖的“最佳技术类图书”奖!本书作者David Heinemeier Hansson于2005年8月被“全球开源大会”评选为“年度最佳黑客”!全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

内容推荐

全书主要内容分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题,以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分。尤为值得一提的是本部分的后几章:作者先后介绍了Web 2.0、Web Service等流行技术在Rails中的支持,然后又凭借丰富的实践经验介绍了Rails在安全性、伸缩性、部署等方面的常见问题和解决方案。除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

目录

第1章 简介

1.1Rails是敏捷的

1.2读你所需

1.3致谢

第1部分:起步

第2章 Rails应用的架构

2.1模型,视图,以及控制器

2.2ActiveRecord:Rails的模型支持

2.3ActionPack:视图与控制器

第3章 安装Rails

3.1Windows上的安装

3.2MacOSX上的安装

3.3Unix/Linux上的安装

3.4Rails和数据库

3.5保持更新

3.6Rails与ISP

第4章 立竿见影

4.1新建一个应用程序

4.2Hello.Rails

4.3把页面连起来

4.4我们做了什么

第2部分:构建应用程序

第5章 Depot应用程序

5.1增量式开发

5.2Depot做些什么

5.3让我们编码吧

第6章 任务A:货品维护

6.1迭代A1:跑起来再说

6.2迭代A2:添加缺失的字段

6.3迭代A3:检查一下

6.4迭代A4:更美观的列表页

第7章 任务B:分类显示

7.1迭代B1:创建分类列表

7.2迭代B2:添加页面装饰

第8章 任务C:创建购物车

8.1SessiOns.

8.2更多的表,更多的模型

8.3迭代C1:创建购物车

8.4迭代C2:处理错误

8.5迭代C3:完成购物车

第9章 任务D:结账

9.1迭代D1:获得订单

9.2迭代D2:在付账页面显示购物车内容

第10章 任务E:发货

10.1迭代E1:基本的发货功能

第1l章 任务F:管理

11.1迭代Fl:添加用户

11.2迭代F2:登录

11.3迭代F3:访问控制

11.4扫尾

11.5蛋糕上加点奶油

第12章 任务T:测试

12.1加上测试

12.2模型的测试

12.3控制器的测试

12.4使用:Mock对象

12.5测试驱动开发

12.6用Rake运行测试

12.7性能测试

第3部分:Rails框架

第13章 深入Rails

13.1Rails在哪儿

13.2目录结构

13.3Rails配置

13.4命名约定

13.5Active Support

13.6Rails的日志

13.7调试信息

13.8精彩预告

第14章 Active Record基础

14.1表和类

14.2字段和属性

14.3主键与ID

14.4连接数据库

14.5CRUD

14.6表间关联

14.7事务

第15章 再论ActiveR.ecord

15.1ActsAs

15.2聚合

15.3单表继承

15.4校验

15.5回调

15.6高级属性

15.7杂录

第16章 ActionController与Rails

16.1环境与依赖

16.2基础

16.3请求的路由

16.4Action方法

16.5Cookie和Session

16.6Flash——Action之间的通信

16.7过滤器与校验

16.8缓存初接触

16.9GET请求的问题

第17章 ActionView

17.1模板

17.2Builder模板

17.3RHTML模板

17.4辅助方法

17.5格式化辅助方法

17.6链接到别的页面或资源

17.7分页

17.8表单辅助方法

17.9布局与组件

17.10再论缓存

17.11新增模板系统

第18章 Web2.0

18.1AJAX简介

18.2Rails的做法

18.3再论用户界面

18.4高级技巧

第19章 ActionMailer

19.1发送邮件

19.2接收邮件

19.3电子邮件的测试

第20章 WebService与Rails

20.1AWS是什么(以及不是什么)

20.2API定义

20.3分发模式

20.4使用别的分发机制

20.5拦截方法调用

20.6WebService的测试

20.7协议客户端

第21章 保护Rails应用

21.1SQL注入

21.2跨站点脚本(CSS/XSS)

21.3防御session定置攻击

21.4Cmating:Records Directly from Form Parameters

21.5不要相信ID参数

21.6不要暴露控制器方法

21.7文件上传

21.8不要缓存需要身份认证的页面

21.9知己知彼

第22章 部署与伸缩

22.1选择发布平台

22.2运行环境的三位一体

22.3荒野中的迭代

22.4维护

22.5伸缩:无共享架构

22.6寻找并解决性能瓶颈

22.7案例分析:每天运行的Rails

第4部分:附录

附录A Ruby简介

A.1Ruby是一种面向对象的语言

A.2Ruby中的名称

A.3方法

A.4类

A.5模块

A.6数组与hash

A.7控制结构

A.8正则表达式

A.9代码块与迭代器

A.10异常

A.11对象序列化

A.12交互式的Ruby

A.13Ruby惯用法

A.14RDoc文档

附录B 配置参数

B.1Active Record配置

B.2Acfion Pack配置

B.3Action Mailer配置

B.4Test Case配置

附录C 源代码

C.1完整的Depot应用

C.2系统提示程序范例

C.3代码示例交叉引用

附录D 资源

D.1Online Resources

D.2推荐书目

索引

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/5 4:27:23