本书通过丰富的示例,向读者介绍了当今最具影响的34个Ruby Gem包,其中包括:使用Creditcard验证信用卡;使用FxRuby创建跨平台的GUI应用程序;使用Memcache-Client提高Rails应用程序的效率;使用Camping开发轻量级的Web应用程序等等。
通过对本书的学习,你将学会如何利用Ruby Gems,在多个Ruby或Rails项目中更容易地重用代码。当然,你也可以向更多的Ruby爱好者提供你的Ruby Gem。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Ruby Gems开发实战/Ruby和Rails技术系列 |
分类 | 教育考试-考试-计算机类 |
作者 | (美)贝鲁比 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书通过丰富的示例,向读者介绍了当今最具影响的34个Ruby Gem包,其中包括:使用Creditcard验证信用卡;使用FxRuby创建跨平台的GUI应用程序;使用Memcache-Client提高Rails应用程序的效率;使用Camping开发轻量级的Web应用程序等等。 通过对本书的学习,你将学会如何利用Ruby Gems,在多个Ruby或Rails项目中更容易地重用代码。当然,你也可以向更多的Ruby爱好者提供你的Ruby Gem。 内容推荐 本书是讨论如何在Ruby或者Rails项目中使用现有Ruby解决方案的全面指导书,同时它也涵盖了如何创建或者分发Ruby软件包的相关内容。本书分为三部分,分别为Gems、使用Ruby Gem包和Ruby Gem包。 本书非常适合Ruby开发者,也适合那些使用Rails或希望对现有Ruby、Rails项目进行扩展的开发者。 目录 译者序 作者简介 致谢 第一部分 使用RubyGems 第1章 什么是RubyGems 1.1 为什么使用RubyGems 1.1.1 标准化的软件包格式 1.1.2 访问Ruby软件包存储仓库 1.1.3 使用Gem服务器重新分发Gem包 1.1.4 处理软件包依赖关系 1.1.5 处理版本的依赖关系 1.1.6 透明地替换Ruby库 1.1.7 处理操作系统的差异 1.2 与其他包管理器的比较 第2章 安装RubyGems 2.1 安装Ruby 2.1.1 你已经安装了Ruby 2.1.2 在Linux上安装Ruby 2.1.3 在Windows上安装Ruby 2.1.4 测试你的Ruby安装 2.2 在Linux/Mac OS X上安装RubyGems 2.3 升级RubyGems系统 第3章 使用RubyGems 3.1 使用Gem包 3.1.1 使用Creditcard Gem包 3.1.2 使用Cmdparse包解析命令行参数 3.2 使用源码Gem包 3.3 调试RubyGems 第4章 Gem包的版本管理 4.1 什么是Gem包的版本 4.2 安装旧版本的Gem包 4.3 更新Gem包 4.4 删除Gem包 4.5 指定Gem包版本 第二部分 使用特殊的Ruby Gem包 第5章 使用ActiveRecord访问数据2 5.1 ActiveRecord如何工作 5.1.1 ActiveRecord模型类 5.1.2 数据处理 5.2 使用ActiveRecord归档RSS新闻 5.3 结论 第6章 使用BlueCloth标记文本 6.1 BlueCloth如何工作 6.2 将BlueCloth文本转换成HTML 6.3 将BlueCloth文本转换成PDF 6.4 结论 第7章 使用Camping创建Web应用程序 7.1 Camping如何工作 7.1.1 模型模块Camping::Models 7.1.2 控制器模块Camping::Controllers 7.1.3 视图模块Camping::Views 7.2 使用Camping记录时间 7.3 结论 第8章 使用Cmdparse创建命令行应用程序 8.1 Cmdparse如何工作 8.2 创建JobSearch工具 8.3 结论 第9章 使用Erubis作为HTML模板 9.1 Erubis如何工作 9.2 使用Erubis实现数据查看器 9.3 结论 第10章 使用Feedtools解析Feed 10.1 Feedtools如何工作 10.2 使用Feedtools构建新闻搜索工具 10.3 结论 第11章 使用FxRuby创建图形用户接口程序 11.1 FxRuby如何工作 11.2 使用FxRuby实现动态数据表单 11.3 结论 第12章 使用YahooFinance获取股票信息 12.1 YahooFinance如何工作 12.2 使用YahooFinance显示股票的变化 12.3 结论 第13章 使用Hpricot解析HTML 13.1 Hpricot如何工作 13.2 使用Hpricot抓取信息 13.3 结论 第14章 使用Markaby生成HTML 14.1 Markaby如何工作 14.2 使用Markaby实现股票走势图 14.3 结论 第15章 使用Fastercsv解析CSV数据 15.1 Fastercsv如何工作 15.2 使用Fastercsv处理人口普查数据 15.3 结论 第16章 使用Multi完成多重分派 16.1 Multi如何工作 16.2 使用Multi格式化SQL语句 16.3 结论 第17章 使用Mongrel作为Web服务器 17.1 Mongrel如何工作 17.2 使用Mongrel作为Rails的开发服务器 17.3 在Windows中将Mongrel作为服务运行 17.4 使用Mongrel运行Camping应用程序 17.5 使用Mongrel作为轻量级服务器 17.6 使用Apache2.2和Mongrel运行Rails应用 17.7 结论 第18章 使用NetSFTP安全传输文件 18.1 NetSFTP如何工作 18.2 使用NetSFTP上传文件 18.3 结论 第19章 使用NetSSH在服务器端执行命令 19.1 NetSSH如何工作 19.2 使用NetSSH和Vim编辑远程文件 19.3 结论 第20章 使用Creditcard验证信用卡 20.1 Creditcard如何工作 20.2 使用Creditcard批量验证信用卡卡号 20.3 结论 第21章 使用PDFWriter生成PDF文档 21.1 PDFWriter如何工作 21.2 使用PDFWriter和Net/SFTP生成报表 21.3 结论 第22章 使用Runt处理周期性事件 22.1 Runt如何工作 22.2 使用Runt计划用户组会议 22.3 定期执行计划命令 22.4 结论 第23章 使用Rails构建Web站点 23.1 Rails如何工作 23.2 使用Rails开发一个简单的数据库应用程序 23.3 结论155 第24章 使用Rake自动执行任务 24.1 Rake如何工作 24.2 使用BlueCloth和Rake生成文档 24.3 结论 第25章 使用RMagick处理图片 25.1 RMagick如何工作 25.2 使用RMagick创建缩略图 25.3 结论 第26章 使用MemcacheClient加速Web应用 26.1 MemcacheClient如何工作 26.2 使用Memcached加速Ruby on Rails的会话缓存 26.3 使用图形界面客户端访问Memcached服务器 26.4 结论 第27章 使用Rubyzip管理Zip压缩包 27.1 Rubyzip如何工作 27.2 从Zip压缩包中读取文本文件内容 27.3 结论 第28章 使用Memoize加速函数调用 28.1 Memorize如何工作 28.2 生成MP3列表 28.3 结论 第29章 使用Id3libRuby标记MP3文件 29.1 Id3libRuby如何工作 29.2 使用聚集标签器修改ID3标签 29.3 结论 第30章 使用Shorturl简化URL链接 30.1 Shorturl如何工作 30.2 使用Shorturl缩短RSS Feeds 30.3 结论 第31章 使用Rubyscript2exe创建标准的Ruby可执行程序 31.1 Rubyscript2exe如何工作 31.2 使用Rubyscript2exe打包id3tool 31.2.1 示例剖析 31.2.2 特殊的Rubyscript2exe参数 31.3 结论 第32章 使用Tidy清理混乱的HTML页面 32.1 Tidy如何工作 32.2 使用Tidy格式化HTML 32.3 结论 第33章 使用XMLsimple解析XML 33.1 XMLsimple如何工作 33.1.1 使用xml_in解析XML文件 33.1.2 使用xml_out生成XML字符串 33.2 使用XMLsimple跟踪OpenSSL的缺陷 33.3 结论 第三部分 创建Ruby Gem包 第34章 创建自己的Gem包 34.1 Gem包的内部结构 34.2 什么是Gemspec 34.3 根据Gemspec创建Gem包 34.4 结论 第35章 Gem包的分发 35.1 分发Gem包的方法 35.1.1 使用RubyForge分发Gem包 35.1.2 使用gem_server分发Gem包 35.1.3 使用Web服务器分发Gem包 35.2 结论 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。