您好,欢迎光临有路网!
Rails Cookbook(中文版)
QQ咨询:
有路璐璐:

Rails Cookbook(中文版)

  • 作者:(美)奥尔西尼(Orsini R.) 91ee翻译工作室
  • 出版社:电子工业出版社
  • ISBN:9787121052293
  • 出版日期:2007年11月01日
  • 页数:514
  • 定价:¥75.00
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    Rails是创建新一代Web 2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书包含了你要成为一个专业的Rails***所需要的各种技巧。比如,用Active Record库对数据进行建模、用Action View和RHTML模板创建视图、在Action Controller中建立应用程序逻辑、测试和调试Rails应用程序、用JavasScript和Ajax构建更具交互性的Web应用程序,等等。
    无论你是想利用Rails进行Web开发的初学者,还是有丰富开发经验的专家,本书中都有适合你的内容,阅读本书,将使你深受裨益。
    目录
    序言
    前言
    第1章:起步
    加入Rails社区
    寻找文档
    安装MySQL
    安装PostgreSQL
    安装Rails
    在OS X 10.4 Tiger上修订Ruby并安装Rails
    在带有Locomotive的OS X上运行Rails
    在Windows中用Instant Rails运行Rails
    用RubyGems更新Rails
    把你的Rails工程放入Subversion
    第2章:Rails开发
    创建一个Rails工程
    用脚手架快速启动开发
    用Mongrel来加速Rails开发
    用Cygwin增强在Windows平台上进行的开发
    理解Rails中的复数模式
    在OS X平台上用TextMate进行Rails开发
    用RadRails来进行跨平台开发
    安装和运行边缘Rails
    用SSH建立无密码认证
    为你的Rails应用生成Rdoc
    用Streamlined创建全功能的CRUD应用
    第3章:Active Record
    为Rails应用程序建立关系数据库
    用程序定义数据库模式
    开发可迁移数据库
    使用Active Record建模
    从Rails控制台考查模型关系
    通过Active Record访问你的数据
    使用find获取记录
    在Active Record结果集中进行迭代
    使用贪婪加载**获取数据
    更新一个ActiveRecord对象
    使用Active Record校验来增强数据完整性
    用find_by_sql执行自定义查询
    用事务来防止竞争条件
    用act_as_list给模型增加排序能力
    当模型对象被创建时执行一个任务
    用acts_as_nested_set建模一个线索化的论坛
    用acts_as_tree创建一个嵌套主题的目录
    用乐观锁定避免竞争条件
    处理**系统中的表
    使记录时间戳自动化
    用多态关联来整理通用关系
    为灵活数据建模混合使用连接模型和多态机制
    第4章:Action Controller
    通过控制器访问表单数据
    改变应用程序的默认页面
    使用命名路由净化你的代码
    配置自定义路由行为
    利用Flash显示提示消息
    延长Flash消息的生命周期
    在Action后重定向
    动态生成URL
    使用过滤器监视请求
    使用过滤器的日志
    渲染动作
    限制对控制器方法的访问
    发送文件或数据流到浏览器
    存储会话信息到数据库中
    用会话跟踪信息
    使用过滤器进行认证
    第5章:Action View
    用视图辅助方法简化模板
    用分页方法显示大数据集
    创建黏性选择列表
    用多选列表编辑多对多关联
    用布局条理化通用显示代码
    定义默认应用程序布局
    用Builder模板生成XML
    从Active Record数据中生成RSS Feeds
    创建局部模板重用页面元素
    处理动态创建的输入字段
    自定义标准辅助方法的行为
    使用表单辅助方法创建Web表单
    格式化日期、时间和货币
    使用Gravatars将用户简档个性化
    使用Liquid模板来避免视图中的有害代码
    国际化你的Rails应用程序
    第6章:RESTful开发
    创建嵌套资源
    通过MIME类型提供替代数据格式
    用连接模型建立RESTful关系模型
    利用RESTful资源超越简单的CRUD
    处理复杂的嵌套REST资源
    用REST的方式开发Rails应用程序
    第7章:Rails应用程序测试
    测**例中常用的对象创建
    为多对多关联创建夹具
    用CSV夹具导入测试数据
    使用ERb在夹具中包含动态数据
    初始化测试数据库
    从Rails控制台交互式测试控制器
    解释Test::unit的输出
    用YAML夹具装入测试数据
    使用rake stats监视测试覆盖
    用Rake运行测试
    用事务性夹具加速测试
    用集成测试进行跨控制器的测试
    使用功能性测试来测试控制器
    检验cookie的内容
    对自定义和命名路由进行测试
    使用与响应相关的断言来测试HTTP请求
    使用单元测试来测试模型
    对模型校验进行单元测试
    使用与标签相关的断言来验证DOM结构
    编写自定义断言
    测试文件的上传
    使用Mocks来修改用于测试的类的默认行为
    通过持续地运行测试来改进反馈机制
    使用Rcov来分析代码的覆盖度
    第8章:JavaScript和Ajax
    在页面中插入DOM元素
    通过拖放创建一个自定义报表
    动态地向选择列表添加项目
    监控文本区域的内容长度
    使用RJS模板更新页面元素
    在模板中插入JavaScript
    让用户对列表重新排序
    自动完成文本字段
    动态地查找并高亮显示文本
    增强用户界面的视觉效果
    实现实时搜索
    就地编辑字段内容
    创建一个Ajax进度指示器
    第9章:Action Mailer
    配置Rails发送邮件
    用Mailer生成器生成自定义Mailer类
    使用模板格式化电子邮件消息
    给电子邮件消息增加附件
    从Rails应用程序中发电子邮件
    用Action Mailer接收邮件
    第10章:调试Rails应用程序
    从控制台探索Rails
    在源文件中使用Ruby-cw修复Bug
    使用breakpointer实时调试应用程序
    使用内部的Rails Logger类来请求连接
    将调试信息写入一个文件
    邮件通知应用程序的异常
    在视图中输出环境信息
    显示发生异常的对象内容
    实时过滤开发日志
    用Firefox扩展调试HTTP通信
    使用JaVaScript Shell实时地调试JavaScript
    使用ruby-debug交互式调试代码
    第11章:**
    通过复杂的密码来使你的系统坚固
    在查询中避免SQL注入攻击
    保护你的站点避免跨站点脚本攻击
    限制对公共方法或动作的访问
    关闭不必要的端口来保护你的服务器
    第12章:性能
    利用Httperf衡量Web服务器的性能
    应用代码的基准测试部分
    通过缓存静态页面提高性能
    使缓存的页面失效
    用局部缓存混合静态和动态页面
    通过动作缓存来过滤缓存页面
    利用memcached加速数据访问
    通过缓存处理过的内容提高性能
    第13章:主机托管和部署
    用Apache1.3和mod_fastcgi作为Rails的宿主环境
    用mongrel_cluster管理多个Mongrel进程
    用Apache2.2、mod_proxy_balancer和Mongrel部署Rails应用程序
    在Mongrel、Lighttpd和Apache的前端用Pound部署Rails
    用cronolog自定义Pound的日志
    配置支持SSL的Pound
    用Pen实现简单的负载均衡
    用Capistrano部署Rails项目
    用Capistrano把你的应用程序部署到多个环境中
    在无法访问subversion时用Capistrano进行部署
    用Capistrano和mongrel_cluster进行部署
    在维护期间禁用站点
    自定义Capistrano任务
    清理残留的会话记录
    第14章:用插件扩展Rails
    查找第三方插件
    安装插件
    用acts_as_versioned来进行版本记录
    用acts_as_aulhenticated构建认证系统
    用acts_aS_taggable简化分众分类
    使用acts_as来扩展Active Record
    将视图辅助方法作为插件添加到Rails中
    使用file_column上传文件
    使用acts_as_attachment上传文件
    使用acts_aS_pm‘anoid来屏蔽记录而不删除记录
    使用Login Engine添加更详尽的认证方式
    第15章:图形
    安装RMagick来处理图片
    上传图片到数据库
    直接从数据库中获得图片
    使用RMagick创建调整大小的缩略图
    生成PDF文档
    使用Gruff可视化地显示数据
    使用Spar'Nines创建小信息提示图形
    附录A:迁移到Rails 1.2
    索引
    编辑推荐语
    Rails cookbook一书包含了你要成为一个专业的Rails***所需要的各种解决方案。Rails是创建新一代Web 2.0应用程序框架的主导者。本书中不仅包含“安装Rails和配置开发环境”等基本技巧,而且还包含与“REsTful Web Servi‘ces开发”相关的*新技术的**技巧。
    利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书所包含的主题有:
    · 用Active Record库对数据进行建模
    · 用Action View和RHTML模板创建视图
    · 在Action conntr0ller中建立应用程序逻辑
    · 测试和调试Rails应用程序
    · 用JavaScript和Ajax构建更具交互性的Web应用程序
    · 如何确保Rails应用程序的**和性能
    · 用Mongrel和Apache部署Rails应用程序
    · 用cap~’strano进行自动部署
    · 多种Rails插件的使用方法
    不管你是RailsN新手还是老手,在本书中你都能找到测试、调试、确保应用程序**、使用Ajax、用缓存提升性能以及将应用程序产品化的方法。想降低Web 2.0陡峭的学习曲线吗?本书将会帮助你在使用Rails时节约数百小时的学习时间。
    “本书包含了我想要的一切:**、切题、富有时效性,并且对初学者和专家都适用。更棒的是,书中的很多技巧是由我喜欢的社区里的人贡献的。”
    ——Geollfrey Grosenbach Host of the Ruby rJn Rails Podcast
    “在读到第3章的时候,我知道我应该**人们用这本书来开始Rails开发,这一章包含了开发Rails应用程序所需的基本技巧。本书还包括很多**的技巧,比如测试和REST[ul应用程序的开发,这让那些有经验的RLJby主义者也可以通过本书提高自身的技能。”
    ——Kevin Clark

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外