图书介绍

Rails Cookbook 中文版PDF|Epub|txt|kindle电子书版本网盘下载

Rails Cookbook 中文版
  • Rob Orsini著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121052293
  • 出版时间:2007
  • 标注页数:514页
  • 文件大小:56MB
  • 文件页数:548页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Rails Cookbook 中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章:起步1

加入Rails社区2

寻找文档4

安装MySQL5

安装PostgreSQL8

安装Rails10

在OS X 10.4 Tiger上修订Ruby并安装Rails12

在带有Locomotive的OS X上运行Rails14

在Windows中用Instant Rails运行Rails16

用RubyGems更新Rails18

把你的Rails工程放入Subversion19

第2章:Rails开发23

创建一个Rails工程23

用脚手架快速启动开发26

用Mongrel来加速Rails开发28

用Cygwin增强在Windows平台上进行的开发31

理解Rails中的复数模式32

在OS X平台上用TextMate进行Rails开发36

用RadRails来进行跨平台开发37

安装和运行边缘Rails38

用SSH建立无密码认证41

为你的Rails应用生成Rdoc42

用Streamlined创建全功能的CRUD应用45

第3章:Active Record49

为Rails应用程序建立关系数据库50

用程序定义数据库模式54

开发可迁移数据库56

使用Active Record建模60

从Rails控制台考查模型关系63

通过Active Record访问你的数据66

使用find获取记录68

在Active Record结果集中进行迭代71

使用贪婪加载高效获取数据74

更新一个Active Record对象77

使用Active Record校验来增强数据完整性81

用find_by_sql执行自定义查询84

用事务来防止竞争条件88

用act_as_list给模型增加排序能力92

当模型对象被创建时执行一个任务97

用acts_as_nested_set建模一个线索化的论坛100

用acts_as_tree创建一个嵌套主题的目录104

用乐观锁定避免竞争条件107

处理遗留系统中的表109

使记录时间戳自动化111

用多态关联来整理通用关系112

为灵活数据建模混合使用连接模型和多态机制115

第4章:Action Controller121

通过控制器访问表单数据122

改变应用程序的默认页面125

使用命名路由净化你的代码126

配置自定义路由行为127

利用Flash显示提示消息129

延长Flash消息的生命周期131

在Action后重定向133

动态生成URL134

使用过滤器监视请求133

使用过滤器的日志137

渲染动作140

限制对控制器方法的访问141

发送文件或数据流到浏览器142

存储会话信息到数据库中144

用会话跟踪信息146

使用过滤器进行认证149

第5章:Action View155

用视图辅助方法简化模板156

用分页方法显示大数据集158

创建黏性选择列表161

用多选列表编辑多对多关联163

用布局条理化通用显示代码166

定义默认应用程序布局169

用Builder模板生成XML170

从Active Record数据中生成RSS Feeds172

创建局部模板重用页面元素174

处理动态创建的输入字段177

自定义标准辅助方法的行为181

使用表单辅助方法创建Web表单183

格式化日期、时间和货币187

使用Gravatars将用户简档个性化190

使用Liquid模板来避免视图中的有害代码191

国际化你的Rails应用程序195

第6章:RESTful开发201

创建嵌套资源204

通过MIME类型提供替代数据格式208

用连接模型建立RESTful关系模型210

利用RESTful资源超越简单的CRUD213

处理复杂的嵌套REST资源217

用REST的方式开发Rails应用程序220

第7章:Rails应用程序测试225

测试用例中常用的对象创建226

为多对多关联创建夹具227

用CSV夹具导入测试数据229

使用ERb在夹具中包含动态数据232

初始化测试数据库233

从Rails控制台交互式测试控制器235

解释Test::Unit的输出237

用YAML夹具装入测试数据238

使用rake stats监视测试覆盖240

用Rake运行测试241

用事务性夹具加速测试242

用集成测试进行跨控制器的测试244

使用功能性测试来测试控制器247

检验Cookie的内容250

对自定义和命名路由进行测试253

使用与响应相关的断言来测试HTTP请求255

使用单元测试来测试模型256

对模型校验进行单元测试259

使用与标签相关的断言来验证DOM结构261

编写自定义断言264

测试文件的上传265

使用Mocks来修改用于测试的类的默认行为269

通过持续地运行测试来改进反馈机制271

使用Rcov来分析代码的覆盖度272

第8章:JavaScript和Ajax277

在页面中插入DOM元素278

通过拖放创建一个自定义报表281

动态地向选择列表添加项目286

监控文本区域的内容长度288

使用RJS模板更新页面元素292

在模板中插入JavaScript295

让用户对列表重新排序298

自动完成文本字段302

动态地查找并高亮显示文本304

增强用户界面的视觉效果308

实现实时搜索311

就地编辑字段内容315

创建一个Ajax进度指示器317

第9章:Action Maller321

配置Rails发送邮件322

用Mailer生成器生成自定义Mailer类323

使用模板格式化电子邮件消息325

给电子邮件消息增加附件326

从Rails应用程序中发电子邮件327

用Action Mailer接收邮件328

第10章:调试Rails应用程序333

从控制台探索Rails334

在源文件中使用Ruby-cw修复Bug336

使用breakpointer实时调试应用程序338

使用内部的Rails Logger类来请求连接342

将调试信息写入一个文件344

邮件通知应用程序的异常346

在视图中输出环境信息350

显示发生异常的对象内容352

实时过滤开发日志353

用Firefox扩展调试HTTP通信355

使用JavaScript Shell实时地调试JavaScript356

使用ruby-debug交互式调试代码360

第11章:安全365

通过复杂的密码来使你的系统坚固365

在查询中避免SQL注入攻击368

保护你的站点避免跨站点脚本攻击369

限制对公共方法或动作的访问371

关闭不必要的端口来保护你的服务器373

第12章:性能377

利用Httperf衡量Web服务器的性能378

应用代码的基准测试部分381

通过缓存静态页面提高性能382

使缓存的页面失效385

用局部缓存混合静态和动态页面388

通过动作缓存来过滤缓存页面391

利用memcached加速数据访问392

通过缓存处理过的内容提高性能395

第13章:主机托管和部署399

用Apache1.3和mod_fastcgi作为Rails的宿主环境400

用mongrel_cluster管理多个Mongrel进程402

用Apache 2.2、mod_proxy_balancer和Mongrel部署Rails应用程序405

在Mongrel、Lighttpd和Apache的前端用Pound部署Rails409

用cronolog自定义Pound的日志413

配置支持SSL的Pound416

用Pen实现简单的负载均衡418

用Capistrano部署Rails页目419

用Capistrano把你的应用程序部署到多个环境中423

在无法访问Subversion时用Capistrano进行部署425

用Capistrano和mongrel_cluster进行部署427

在维护期间禁用站点429

自定义Capistrano任务432

清理残留的会话记录436

第14章:用插件扩展Rails439

查找第三方插件440

安装插件441

用acts_as_versioned来进行版本记录443

用acts_as_authenticated构建认证系统446

用acts_as_taggable简化分众分类450

使用acts_as来扩展ActiveRecord455

将视图辅助方法作为插件添加到Rails中460

使用file_column上传文件462

使用acts_as_attachment上传文件465

使用acts_as_paranoid来屏蔽记录而不删除记录469

使用Login Engine添加更详尽的认证方式471

第15章:图形475

安装RMagick来处理图片475

上传图片到数据库480

直接从数据库中获得图片484

使用RMagick创建调整大小的缩略图485

生成PDF文档488

使用Gruff可视化地显示数据490

使用Sparklines创建小信息提示图形493

附录A:迁移到Rails 1.2497

索引501

热门推荐