RubyGems开发实战

资料百科
RubyGems开发实战,作者,(美国)DavidBerube,由机械点又错谈工业出版社于2008年出版。

版权信继卫移消市因晶那穿

  书 名: Ru来自byGems开发实

  作者:(美国)DavidBerube

  出版社: 机械工业出版社

  360百科出版时间: 2008

  IS错概参啊尼剂BN: 9787111249412

  开本: 16

  定价: 35.00 元

内容简介

  《RubyGems映宣开发实战》非常适合Ruby开发者阅读,也适合那些使用Rails侵翻参坐础断包端易虽,或是希望对现有Ruby、Rails项目进行扩展的开发者。

  《RubyGems开发实战》通过丰富的长变倍观示例,向读者介绍了当今最具影响的34个RubyGems包,其中包括:

  ■使用Cre述展财ditcard验证信用卡。

  ■使用FxRuby创建略叶跨平台的GUI应用程序。

  ■使用Memcache-Client提高Rails应用程序的效率。

  ■使用Camping开发轻量级的Web应用程序。

  ■使用Active沉角失里Record简化数据库访问。

  ■使用Feed价错黄斯后tools处理RSSFeed。

  ■使用RMagick处理图片。

  通过对这些Gems包的学习,你能立刻在项目中使用它们。

  通过阅读《RubyGems开发实战》,你也将学会如何封装或者分发自己的Ruby接草素袁Gems,以及如何使用RubyGems处理不同Gems包间的依赖,齐富例增居她额已或者相同Gems包的不同版本之间的依赖。另外,《RubyGems开发实战》也详细说明了在不同操作系统(如Mac、Windows或者Linux)上何沉张密洲使用RubyGems的差异。通过对《RubyGems开发实战》的学习,你将学会如何利用RubyGems,在多个Ruby或Rails项目中更容易地重用代码。洋也乙制争面校头阻当然,你也可以向更多的Ruby爱好者提供你的RubyGem京测消束s。

作者简介

  DavidBerube,是一名Ruby开发者,培训家,作家以及演说家,以前来自,他主要使用PHP.360百科Perl.C++和Vis表往粮毫北ualBasic等从事软件到灯施赶治三开发从2003年起,Davi体型标宁机些色始级察湖d开始使用Ruby和R毛形林区顺穿变谁沙感ubyonRails厂行切艺团各离烧阶没从事软件开发。

  译者简介:

  王磊,毕业于西安交通大学计算机系统结构专业,并获硕士学位,是开源软件的拥护者,同时也是RubyonRails的爱好者.他具有多年大型软件项目(包括企业管理,分布式计算等系统)开发经验,擅长于J2EE技术的开发,现就职于某外企研发中心。

编辑推荐

  借助开源Ruby程序库更好更快捷地开发应用程序。

目录

  译者序

  作者简介

  致谢

  第一部分使用RubyGems

  第1章什么是RubyGems2

  1.1为什么使用RubyGems2

  1.1.1标准化的软件包格式2

  1.1.2访问Ruby软件包存费院列独军参储仓库3

  1.1.3使用Gem服务器重新分发Gem包3

  1.1.4处理软件包依赖关系3

  1相品云效见类还.1.5处理版本的依赖友蒸右回称大免银五关系3

  1.1.6透明地替换Ruby库4

  1.1.7处理操作系统的差异4

  1.2与其他包管理器的比较4

  第2章安装RubyGems6

  2.1安装Ruby6

  2.1.1你已经安装了Ruby6

  2.1.2在Linux上安装Ruby期试根顾督复齐考6

  2.1.3在Windows上安装Ru跑脱张by7

  2.1.4测试你的Ruby安装8

  2.2在Linux/MacOSX上安装RubyGems8

  2.3升级RubyGems系统9

  第3章使用RubyGems10

  3.1使用Gem包10

  3.1.1使用CreditcardGem包11

  3.1.2使用Cmdparse包磁认翻汉目波特能里解析命令行参数13

穿原女过弦调衡视飞  3.2使用源码Gem包16

  3.3调试RubyGems19

  第4章Gem包的版本管理21

  4.1什么是Gem包的版本21

  4.2安装旧版本的Gem包22

  4.3更新Gem包23

  4.4删除Gem包24

  4.5指定Gem包版本24

  第二部分岁随机使用特殊的RubyGem包

卷概草别长曾卫喜练理  第5章使用ActiveRecord访问数据28

  谓激似连挥商五们今该5.1ActiveRecord如何工作28

  5.1.1ActiveRecord模型凯盐随著宗引械别际类29

  5.1.2数据处理31

  5.2使用ActiveRecord归档RSS新闻32

  5.3结论36

  第6章使用BlueCloth标记文本37

  6.1BlueCloth如何工作37

  6.2将BlueCloth文本转换成HTML38

  6.3将BlueCloth文本转换成PDF39

  6.4结论43

  第7章使用Camping创建Web应用程序44

  7.1Camping如何工作44

  7.1.1模型模块Camping::Models45

  7.1.2控制器模块Camping::Controllers46

  7.1.3视图模块Camping::Views46

  7.2使用Camping记录时间47

  7.3结论59

  第8章使用Cmdparse创建命令行应用程序60

  8.1Cmdparse如何工作60

  8.2创建Job-Search工具62

  8.3结论70

  第9章使用Erubis作为HTML模板71

  9.1Erubis如何工作71

  9.2使用Erubis实现数据查看器73

  9.3结论78

  第10章使用Feedtools解析Feed79

  10.1Feedtools如何工作79

  10.2使用Feedtools构建新闻搜索工具80

  10.3结论82

  第11章使用FxRuby创建图形用户接口程序83

  11.1FxRuby如何工作83

  11.2使用FxRuby实现动态数据表单84

  11.3结论89

  第12章使用YahooFinance获取股票信息90

  12.1YahooFinance如何工作90

  12.2使用YahooFinance显示股票的变化91

  12.3结论94

  第13章使用Hpricot解析HTML95

  13.1Hpricot如何工作95

  13.2使用Hpricot抓取信息97

  13.3结论99

  第14章使用Markaby生成HTML100

  14.1Markaby如何工作100

  14.2使用Markaby实现股票走势图101

  14.3结论104

  第15章使用Fastercsv解析CSV数据105

  15.1Fastercsv如何工作105

  15.2使用Fastercsv处理人口普查数据106

  15.3结论108

  第16章使用Multi完成多重分派109

  16.1Multi如何工作109

  16.2使用Multi格式化SQL语句110

  16.3结论117

  第17章使用Mongrel作为Web服务器118

  17.1Mongrel如何工作118

  17.2使用Mongrel作为Rails的开发服务器119

  17.3在Windows中将Mongrel作为服务运行120

  17.4使用Mongrel运行Camping应用程序120

  17.5使用Mongrel作为轻量级服务器121

  17.6使用Apache2.2和Mongrel运行Rails应用122

  17.7结论123

  第18章使用Net-SFTP安全传输文件124

  18.1Net-SFTP如何工作124

  18.2使用Net-SFTP上传文件125

  18.3结论126

  第19章使用Net-SSH在服务器端执行命令127

  19.1Net-SSH如何工作127

  19.2使用Net-SSH和Vim编辑远程文件128

  19.3结论131

  第20章使用Creditcard验证信用卡132

  20.1Creditcard如何工作132

  20.2使用Creditcard批量验证信用卡卡号132

  20.3结论134

  第21章使用PDF-Writer生成PDF文档135

  21.1PDF-Writer如何工作135

  21.2使用PDF-Writer和Net/SFTP生成报表136

  21.3结论141

  第22章使用Runt处理周期性事件142

  22.1Runt如何工作142

  22.2使用Runt计划用户组会议144

  22.3定期执行计划命令146

  22.4结论148

  第23章使用Rails构建Web站点149

  23.1Rails如何工作149

  23.2使用Rails开发一个简单的数据库应用程序150

  23.3结论155

  第24章使用Rake自动执行任务157

  24.1Rake如何工作157

  24.2使用BlueCloth和Rake生成文档158

  24.3结论162

  第25章使用RMagick处理图片163

  25.1RMagick如何工作163

  25.2使用RMagick创建缩略图164

  25.3结论169

  第26章使用Memcache-Client加速Web应用170

  26.1Memcache-Client如何工作170

  26.2使用Memcached加速RubyonRails的会话缓存171

  26.3使用图形界面客户端访问Memcached服务器175

  26.4结论177

  第27章使用Rubyzip管理Zip压缩包178

  27.1Rubyzip如何工作178

  27.2从Zip压缩包中读取文本文件内容179

  27.3结论181

  第28章使用Memoize加速函数调用182

  28.1Memorize如何工作182

  28.2生成MP3列表183

  28.3结论186

  第29章使用Id3lib-Ruby标记MP3文件187

  29.1Id3lib-Ruby如何工作187

  29.2使用聚集标签器修改ID3标签188

  29.3结论190

  第30章使用Shorturl简化URL链接191

  30.1Shorturl如何工作191

  30.2使用Shorturl缩短RSSFeeds192

  30.3结论194

  第31章使用Rubyscript2exe创建标准的Ruby可执行程序195

  31.1Rubyscript2exe如何工作195

  31.2使用Rubyscript2exe打包id3tool196

  31.2.1示例剖析197

  31.2.2特殊的Rubyscript2exe参数198

  31.3结论199

  第32章使用Tidy清理混乱的HTML页面200

  32.1Tidy如何工作200

  32.2使用Tidy格式化HTML202

  32.3结论205

  第33章使用XML-simple解析XML206

  33.1XML-simple如何工作206

  33.1.1使用xml_in解析XML文件206

  33.1.2使用xml_out生成XML字符串207

  33.2使用XML-simple跟踪OpenSSL的缺陷208

  33.3结论212

  第三部分创建RubyGem包

  第34章创建自己的Gem包214

  34.1Gem包的内部结构214

  34.2什么是Gemspec214

  34.3根据Gemspec创建Gem包214

  34.4结论218

  第35章Gem包的分发219

  35.1分发Gem包的方法219

  35.1.1使用RubyForge分发Gem包220

  35.1.2使用gem_server分发Gem包221

  35.1.3使用Web服务器分发Gem包222

  35.2结论223

  ……

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com