Nexus Weblogging
ChinaonRails
You are here ChinaonRails > 敏捷 > > 参与写的“莲花宝典”即将出笼:Web开发大全:ROR版

bd7lx


58.189%

disconnected
登录后回复主题 | 跳到回复(44)

参与写的“莲花宝典”即将出笼:Web开发大全:ROR版

... by bd7lx ... 4 月 28 天前 ... 1384 次点击

高昂的激情迸发

在他的blog上发出了序,揭开大幕一角

里面还列出了其他各位编委的blog链接



http://www.gaoang.com/?p=82

作为编委会的主要领头羊,对自身介绍的不够,这里漏点小道消息,在该书的编写过程中他牵头组织协调,文字润色,付出巨多汗水,他共写了两章-图文并茂十分好看,技术讲解细致深入,是关于地图应用和Mashup

盼望该书早日付梓

与道喜大哥写的jruby同是绿色书,属于动态语言系列
http://www.phei.com.cn/bookshop/bookinfo.asp?bookcode=TP068110%20&booktype=main

高昂在程序员杂志上写的动态语言业界动态每月一播,看他乐的:

http://www.gaoang.com/?page_id=2

1 - 7-9 22:57
2013 北京
国人写的rails的书,至今未看到优秀的。多是东拼西凑,写的东西如隔靴搔痒。希望bd7lx打破这个怪圈,等出了目录看一下,至少有30%的东西值得一看,我就挺你一本。:)
2 - 7-10 9:26
bd7lx 楼主 深圳
2013至今未看到优秀的,希望能从本宝典中看到30%

首先说明白这本书提到的“不是一个人在战斗”,该书是多个战士,其中有熊猫,也有老虎,还有螳螂,还有个猫头鹰等共同完成的,不是一个人的统一指挥和个人意志表达,而是共同反映了各自在所关注部分的自身体会和实践。

其次,质量算不上上乘,但也非东拼西凑,乃汇聚大家的经验和努力之作。

再者书所服务的读者肯定限定在某个特定的范围,不会任何人都需要或普遍适用,本书一定不适合挑剔的高人,也一定不适合对Ruby或Rails一无所知的初学者,但只要是肯在轨道上踩一脚的旅客,无论水平高低都会从此书得到有益的帮助。

欢迎各位多提意见,以书会友,共同学习。

非官方版的各章概要

第一章 Rails框架概述

本章回顾了Ruby语言和Rails框架发展过程,并通过实例代码阐述Ruby与Rails在Web开发中的优势。并在这一章最后介绍Rails框架最新版本的功能并预测了Rails框架未来发展趋势。

第二章 用户管理

本章通过实例,为读者讲解身份验证、用户注册、用户登录、访问控制、邮件激活、密码重设等用户登录及管理所涉及的具体实例,帮助用户理解实现完整的用户认证模块的步骤。同时本章中大胆采用BDD业务驱动开发的方法论,贯穿整个开发过程,让读者如临其境的参与到实际开发过程之中,在视图显示方面运用Haml引擎模板,代码直观简洁。

第三章 内容展示

Web站点内容展示的形式和风格将决定系统的可用性与用户体验。本章节将为读者介绍怎样使用或集成第三方组件来构建具有丰富表达能力的Web应用,以及表单、表格、分页、排序、生成报表、富文本编辑器等内容展示方面的技巧。

第四章 缓存

本章通过示例和代码为读者展示如何使用Rails 内建的缓存机制以及Memcached在Rails中的使用方法,并为读者介绍了Rails缓存相关插件及其使用方法。

第五章 上传文件和图片处理

本章将通过作者在实际开发中积累的实例,为读者讲解如何在Ruby on Rails应用程序中实现上传文件和图片处理,并为读者介绍相关插件attachment_fu和RMagick的使用方法。

第六章 搜索

本章将向读者介绍如何利用各种现有成熟的搜索引擎来搭建自己站点的站内索引和查询服务器,并利用相关的Rails插件来方便开发者建立、更新索引和查询站内数据。

第七章 RSS 与 Trackback

本章向读者介绍的 RSS 和 Trackback 是 Web 2.0 时代的两个重要组成部分。本章了如何在Rails网站中添加RSS输出以及如何解析RSS内容,并介绍了如何在Rails站点中实现基本的Trackback功能。

第八章 地图服务

本章介绍了使用Google Maps地图API进行应用开发的基础知识和基本步骤,并结合Rails讲解如何在Rails项目开发中通过Google Maps API来嵌入在线地图服务。同时本章介绍了如何在应用中为地图添加自定义标记、将地图与业务数据关联、以及使用GeoKit插件和Cartographer插件来帮助Rails更方便的与地行集成等内容。

第九章 Mashup

本章在介绍Mashup常见站点应用示例的同时,通过具体示例讲解如何调用Web 2.0站点对外提供的Mashup API,通过Mashup的形式来丰富站点内容、加强站点间的粘合性。同时本章介绍了开放API平台及其站点对外提供Mashup API的相关实用技术。

第十章 部署演练

本章节详细介绍Rails部署的相关内容,并着重介绍部署能力的培养与训练,其中包括部署方式与工具的比较选择及搭配方式,并列出可供操练的几种部署方案的过程与步骤,以及目前最新部署方式的介绍,力争让读者对Rails应用的最终部署有一个全面详尽的了解和认识。
3 - 7-10 19:31
里克 地球
Rails测试的内容比较好看,会有吗?
4 - 7-11 8:42
bd7lx 楼主 深圳
第二章董斌的项目从头开始就是用用户故事道来,由新潮的BDD驱动的案例示范,应该是领先示范,尚不多见。

测试不是该书的单独章节,也可以作为宝典的补遗,或许以后那位再写本完整的包括测试为主的Rails葵花宝典。
5 - 7-11 9:48
2013 北京
出来的时候,一定挺一本,我想看看关于搜索书里有什么高见。看书还用自宫么?
6 - 7-11 10:23
bd7lx 楼主 深圳
莲花宝典是我个人的说法,最近出的动态语言系列都是绿色打底,有个背景剪纸和真花朵,道喜的Jruby就是如此,封面有啥就叫啥,为的是能记住它(书名有点长,而且也不一定达意)

北方叫荷花也好--
如果你看过功夫熊猫,就一定知道宝典不过是本无字的书,照亮自己的影子。世界上也没有神秘的配方,该有的已经有了!

但为什么,一定要看过宝典,才能明白呢?熊猫看了明白了吗?还是在打败了大猫之后,才知道汤里的配方才真明白的

大猫不明白,看了之后暴跳

祝开卷有益,如果没有看到你想看到的,想想panda,没有宝典都一定能赢

如果上了轨道,其实已经自行了断了已经推了多年的独轮车,没有后路啦(本书不主张对后路断绝,可以不必自宫)
7 - 7-28 21:34
404 深圳
非常期待,什么时候可以上市呀?
8 - 7-30 10:30
bd7lx 楼主 深圳
道喜大哥的jruby实战 什么花宝典已经有售了

承蒙道喜大哥的关照,他送了我一本

9 - 7-30 11:03
琳琳的小狗 地球
呵呵,正在拜读样章,品完之后写篇书评吧,我的习惯:)

很想看bdd那章,可惜没有……只好等书出版了。
10 - 8-1 14:50
bd7lx 楼主 深圳
11 - 8-1 15:50
idleren 地球
到现在还没有地方可以买到
12 - 8-1 23:20
cashplk 杭州
出来了?
13 - 8-11 10:50
bd7lx 楼主 深圳
熊节和Cai版主写了推荐序言

http://www.china-pub.com/209144


http://gigix.thoughtworkers.org/2008/8/7/recommendation-for-ror-book/

还有Jruby实战的翻译者
DigitalSonic 丁雪丰的推荐

http://digitalsonic.javaeye.com/blog/204842

多谢各位
14 - 8-11 12:42
404 深圳
全力支持,已经预订了!我的购物车就等这一本书出来下单了。

“什么mashup啦、widget啦、AJAX啦、REST啦,能用的全给它用上。你要是URL里还带一问号啊,你都不好意思跟人打招呼。每个页面放一地图,甭管有事没事都往地图上标记,倍儿有面子。这网站就够牛了吧?那是基本要求,还得在多种环境部署,高性能的服务器环境一个脚本就得部署好。你想啊,那些做一个功能都只花15分钟的程序员,根本没心思用两小时做一次部署。所以我们的要求是:不但要酷,还要敏捷。”
15 - 8-13 11:37
mavi 深圳
楼上这位大腕背得挺熟的嘛
16 - 8-18 14:12
404 深圳
17 - 8-18 14:18
bd7lx 楼主 深圳
今天和福建的一位购到此书的朋友作了些交流

遗憾的是,我还没有看到样书
18 - 8-18 17:57
IceskYsl 深圳
还真不贵~呵呵~有人送一本没?
19 - 8-18 18:10
rociiu 地球
bd7lx 写哪部分?
20 - 8-19 8:37
bd7lx 楼主 深圳
我参与写了部署演练一章(第十章),里面提到了最新的mod_rails

IceskYsl, 我也等着有人送我一本,作为rails爱好者我竟然没有买过中文书,都是人家送的,惭愧。
21 - 8-24 12:02
404 深圳
书中第一章的代码排版可能由于不同操作系统的换行符导致的,编辑肯定用的Windows忽略了统一换行符,嘎嘎~~对阅读影响并不大,这本书的读者范围本身就应该针对有点Rails基础的朋友。其他章节都没问题,排版良好,很美观。第一章整理的基础知识阅读起来较轻松,浅显易懂(比如一句话一个示例代码就可以讲清楚metaprogramming),收放自如,知识点还比较详尽,温故知新!
22 - 8-25 7:09
cnruby 地球
非常感谢,抱歉!
正确代码:
http://www.lycom.de/pages/rorchapter1code
24 - 8-28 8:32
海阳 北京
不错,支持国产。
25 - 9-4 15:48
bvcat 地球
小编海猫报道来迟,好热闹,感谢6位作者对本书的出色工作,也感谢各位大侠的支持~
26 - 9-4 16:02
bd7lx 楼主 深圳
欢迎海猫

借chinaonrails宝地宣传了好久

版主有意在给即将道来的第1000个社员点奖励

能否拿本book来刺激一下
27 - 9-4 22:15
galeki 地球
正在阅读,受益匪浅
28 - 9-25 11:36
bvcat 地球
先奉上本书的示例代码下载地址:

http://bv.csdn.net/resource/WebR0R.zip

@bd7lx

拿一本书作为奖品当然没有问题哈~期待第1000个社员的到来!!!啊~又过了20天了,不知我是否来晚了哈

msn:sein916@hotmail.com
gtalk:sein916@gmail.com

欢迎各位随时联系我呵~
29 - 9-25 11:45
bd7lx 楼主 深圳
http://chinaonrails.com/topic/view/2125.html

多谢
多谢

再多谢

海猫大编辑
30 - 10-4 16:15
404 深圳
有同学报告说第二章有段代码运行不了,俺翻书一看也有点不解,作者是否漏掉了秘方?



做好事改了个代码给他看,作者表介意。

http://pastie.org/284750

这次能跑了,
31 - 10-4 19:06
ning 广东
介意?还是谢意?
32 - 10-4 22:35
song8159 武汉
买了一本,感觉对读者的定位不好。初学者看不懂。入了门的,google一下,所有的内容都可以找到,而且比书上介绍全,高手就更不用看了。
33 - 10-5 0:49
404 深圳
《Ruby for Rails》和《Agile Web Development with Rails》对Newbie阅读来说是非常不错的选择,刚开始学Rails读过这两本书后对Rails能有个比较系统的认识,做个玩具站点没什么大问题。相比网络上的稍微凌乱也不够系统,有些网络教程翻译不畅也只能一知半解,要不就是题材较旧又或者只是记录开发人员的一点笔记经验而已(当然ChinaOnRails的内容都是采集的全球实时技术资讯,有劳bd7lx的殷勤奉献!)。搜索是一样工具,学习是一种追求,奉献更是一种感悟。网络给我们带来方便,其资源丰富但对个体来说至少是纷杂凌乱的。如何让自己少走弯路?传说中的捷径抑或捷足先登都具有很强的投机性,也因人而异。万丈高楼平地起,基础必不可少!书是定位好了读者群的,读者朋友也要给自己定位,阶段性选择适合自己的读物,稳打稳扎,步步为营,精益求精!

34 - 10-15 21:03
bvcat 地球
@bd7lx

联系下我咯~
35 - 11-17 17:21
caiying 地球
ruby script/plugin install svn://rubyforge.org/ var/svn/flashplayrhelpr 这样的安装命令为什么没有反应
36 - 11-18 8:35
bd7lx 楼主 深圳
caiying

你如果在windows上,检查svn是否装好了

再检查你命令中不该有的空格
37 - 11-18 23:48
tangyuanjian 中国
希望能提供其他几章的代码!
38 - 11-19 12:49
caiying 地球
在安装了svn后(也就安装了subversion和tortoiseSVN),再次执行ruby script/plugin install svn://rubyforge.org/ var/svn/flashplayrhelpr 命令,等待一段时间后提示:”svn:无法连线至主机"rubyforgen.org":由于连接方在一段时间后没有证券答复或连接的主机没有反应,连接尝试失败“ 。不知道是我没有安装好svn,还是需要注意其它内容
39 - 11-19 13:07
bd7lx 楼主 深圳
http://rubyforge.org/frs/?group_id=2739&release_id=8782

可直接下载
zip文件

放到
vendor\plugins 文件夹下
40 - 11-19 13:21
caiying 地球
如果是我手工下载了flashplayrhelpr,那应该如何放置这个文件,才能在dome_flashplayrhelpr这个项目中使用
41 - 11-19 13:25
bd7lx 楼主 深圳
上面写的没看懂的话,我觉得我们单独讨论吧,发个联络方式到我的本站信箱
42 - 11-19 13:40
caiying 地球
解决问题。不过问一下老师有没有针对播放这个技术ROR开发的一些资料
43 - 11-19 13:52
bd7lx 楼主 深圳
这里讨论是书,换个话题,把你的问题详细列出来吧
44 - 12-2 8:37
caiying 地球
数据库中存有播放mp3路径,在读取数据库数据生成rss供mp3_player播放时,发现直接加上条件后可能根据条件播放显示对应的歌曲,代码简要如下:
def mp3
@file = "http://localhost:3000/media/feed"
end

def feed
@sql = "select * from articles where id = 1"
@articles = Article.find_by_sql(@sql)
end
但如果我传入参数进行有选择的读取数据库mp3路径,生成rss供mp3_player播放时,就无法播放了。代码如下
def mp3
@file = "http://localhost:3000/media/feed"
end

def feed
@id = 1
@sql = "select * from articles where id = " + @id
@articles = Article.find_by_sql(@sql)
end
生成的rss是一样的,但不知道为什么传入参数的就播放不起来
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码
© 2007 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel