OBP建议:蟒样Web开发(Pythonic Web Development with Web.Py)

86 views
Skip to first unread message

xrfang

unread,
Nov 11, 2009, 10:33:22 PM11/11/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
上次说的倡议,下面是我草拟的TOC,请大家各抒己见:

蟒样Web开发(Pythonic Web Development with Web.Py)

1. 介绍
1.1 为何要写这本书
1.1.1简介WebPy以及何谓“蟒样”(Pythonic)
1.1.2读者所需要的基本知识(比如我们不从0开始教学Python、HTML等)
1.2 Web开发的基本概念
介绍HTTP协议的基本概念POST/GET等、Web工作的原理(服务器和浏览器如何交互?)、
XMLHttpRequest(AJAX)的基本原理和它对传统WEB的C/S交互模式的颠覆。
1.3 Python简介
给其他程序员看的Python快速入门手册。介绍Python对于其他语言程序员看起来比较奇怪
的基本概念和使用上的一些技巧。

2. Web.Py的样例式学习
2.1 Agile开发模式简介
用Scrum为例介绍Agile开发的概念。我们将用Scrum的模式来开发一个Web.Py的应用程序
2.2 - 2.x 用一个例子,多个Iteration的方式开发一个Web.Py应用

3. Web.Py API文档和Cookbook
3.1 Web.Py Cookbook
Web.Py Cookbook站点内容整理和中文化(需重写)
3.2 Web.Py API参考手册
系统性地介绍Web.Py的API

4. Web.Py的开放性
4.1 Web.Py和其他模板系统集成(例如Mako、Cheetah)
4.2 Web.Py和其他数据库系统集成(例如SQLAlchemy)
4.3 ...

5. 开发调试、测试和部署Web.Py应用程序
5.1 开发环境
5.2 测试方式
5.3 在生产环境中部署Web.Py应用

6. 其他话题
6.1 WSGI、FastCGI简介
6.2 其他Python Web框架简介(和WebPy的对比)
- Django
- Pylons
- Web2Py
- TurboGears
- CherryPy
- Karrigell
- PyHP
都以一个HelloWorld基本的Tutorial方式来写,加上Pros/Cons的评价。

灰太狼大王

unread,
Nov 11, 2009, 10:35:25 PM11/11/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
这个提议太好了~强烈支持!!!

hongkai You

unread,
Nov 11, 2009, 10:36:57 PM11/11/09
to pyth...@googlegroups.com
1.2 Web开发的基本概念   和 1.3 Python简介
是否交换一下位置会更好些呢?



2009/11/12 灰太狼大王 <myking...@gmail.com>



--
展开双手,就可以拥有整个宇宙

Ken

unread,
Nov 11, 2009, 10:53:47 PM11/11/09
to pyth...@googlegroups.com
公布到相关的 wiki 上?方便协作

--
大郎:百才招聘(baicai.com).产品部
Email: k...@baicai.com
Gtalk: qicha...@gmail.com
twitter.com/qichangxing
http://blog.hi0791.com

诚子

unread,
Nov 11, 2009, 11:05:39 PM11/11/09
to pyth...@googlegroups.com
狂晕,动作真迅速,我打算和张大哥一起搞框架了,
我的叫taraweb,张大哥的还没起,以后我也写点资料
即当教程又作文档哈,一举两 得。

2009/11/12 Ken <qicha...@gmail.com>



--
my.unix-center.net/~WeiZhicheng

zhaoweikid

unread,
Nov 11, 2009, 11:08:55 PM11/11/09
to pyth...@googlegroups.com
蟒样。。。 难听,还是 pythonic 好

2009/11/12 诚子 <zhiche...@gmail.com>

Zoom.Quiet

unread,
Nov 11, 2009, 11:49:03 PM11/11/09
to pyth...@googlegroups.com, openboo...@googlegroups.com
2009/11/12 xrfang <xrf...@gmail.com>:

> 上次说的倡议,下面是我草拟的TOC,请大家各抒己见:
>
> 蟒样Web开发(Pythonic Web Development with Web.Py)
>
非常好!给出了一个小白的 web 应用开发大局观!
参考之前的 可爱的Python 图书系列计划:
http://wiki.woodpecker.org.cn/moin/ObpBroadview/bookName
可以成为系列的实战一书哪!
已经给创意人xrfang <xrf...@gmail.com> 开辟权限:
- OBP计划列表 http://groups.google.com/group/openbookproject/about
- OBP图书工程 http://code.google.com/p/openbookproject
已经在首页挖了坑
工程入口是:
http://code.google.com/p/openbookproject/wiki/PyWdwWebdotPy

欢迎在 OBP 列表中持续细化想法了

--
http://zoomquiet.org 人生苦短? Pythonic!
向靠谱,反脑残! Kaopulity,小白退散! [Kaopulity~= Keep all processes usablity!]

Yiding He

unread,
Nov 12, 2009, 12:09:17 AM11/12/09
to pyth...@googlegroups.com
蟒式,蟒型,蟒...

2009/11/12 zhaoweikid <pyth...@gmail.com>



--
                      致
礼!
                        yidi...@gmail.com

zhaoweikid

unread,
Nov 12, 2009, 12:19:55 AM11/12/09
to pyth...@googlegroups.com
应该再介绍一下web.py 内部的工作方式,从web.py的结构来管中窥豹,让人能对其他的框架底层有一些了解。

2009/11/12 Yiding He <yidi...@gmail.com>

xrfang

unread,
Nov 12, 2009, 12:21:40 AM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
Zoom老大动作很快。下一步是"招募团队"?有人加入吗?

工欲善其事必先利其器。我下面的问题是,用什么格式来写?比较开放、方便又便于协作?OBP有什么"最佳实践"?

从格式上考虑,我看可能是DocBook或者reST,但我不知道有什么好的编辑器否?Leo我初步学了一下,还没有完全理解。我对WYSIWYG倒没
有要求,但用vim或者Notepad来写RST还是吃力了一点,主要原因是记不住那些标签。最好是类似DokuWiki这样的编辑界面我就满意了。当
然有所见即所得也是很好的。


On 11月12日, 下午12时49分, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
> 2009/11/12 xrfang <xrf...@gmail.com>:> 上次说的倡议,下面是我草拟的TOC,请大家各抒己见:
>
> > 蟒样Web开发(Pythonic Web Development with Web.Py)
>
> 非常好!给出了一个小白的 web 应用开发大局观!
> 参考之前的 可爱的Python 图书系列计划:http://wiki.woodpecker.org.cn/moin/ObpBroadview/bookName
> 可以成为系列的实战一书哪!
> 已经给创意人xrfang <xrf...@gmail.com> 开辟权限:
> - OBP计划列表http://groups.google.com/group/openbookproject/about

> - OBP图书工程http://code.google.com/p/openbookproject

> --http://zoomquiet.org人生苦短? Pythonic!

xrfang

unread,
Nov 12, 2009, 12:24:03 AM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
> 应该再介绍一下web.py 内部的工作方式,从web.py的结构来管中窥豹,让人能对其他的框架底层有一些了解。

这是应该要介绍的,我建议放在第六部分,这个是属于高级话题。现在目录就暂时不改了。等Zoom老大进一步指示。以后改动就在OBP里面做了。目前最重
要是人马。

On 11月12日, 下午1时19分, zhaoweikid <pytho...@gmail.com> wrote:
> 应该再介绍一下web.py 内部的工作方式,从web.py的结构来管中窥豹,让人能对其他的框架底层有一些了解。
>

> 2009/11/12 Yiding He <yiding...@gmail.com>
>
> > 蟒式,蟒型,蟒...
>
> > 2009/11/12 zhaoweikid <pytho...@gmail.com>


>
> > 蟒样。。。 难听,还是 pythonic 好
>

> >> 2009/11/12 诚子 <zhicheng1...@gmail.com>


>
> >> 狂晕,动作真迅速,我打算和张大哥一起搞框架了,
> >>> 我的叫taraweb,张大哥的还没起,以后我也写点资料
> >>> 即当教程又作文档哈,一举两 得。
>

> >>> 2009/11/12 Ken <qichangx...@gmail.com>


>
> >>> 公布到相关的 wiki 上?方便协作
>
> >>>> --
> >>>> 大郎:百才招聘(baicai.com).产品部
> >>>> Email: k...@baicai.com

> >>>> Gtalk: qichangx...@gmail.com
> >>>> twitter.com/qichangxing
> >>>>http://blog.hi0791.com
>
> >>> --
> >>> my.unix-center.net/~WeiZhicheng<http://my.unix-center.net/%7EWeiZhicheng>
>
> > --
> > 致
> > 礼!
> > yiding...@gmail.com
>
>

张沈鹏

unread,
Nov 12, 2009, 12:25:21 AM11/12/09
to pyth...@googlegroups.com
2009/11/12 诚子 <zhiche...@gmail.com>:

> 狂晕,动作真迅速,我打算和张大哥一起搞框架了,
> 我的叫taraweb,张大哥的还没起,以后我也写点资料
> 即当教程又作文档哈,一举两 得。

我觉得框架的名字越短越好
这样import会比较方便

zhaoweikid

unread,
Nov 12, 2009, 12:49:12 AM11/12/09
to pyth...@googlegroups.com
web.py我很欣赏,也在用。
我可以参与

2009/11/12 xrfang <xrf...@gmail.com>

Zoom.Quiet

unread,
Nov 12, 2009, 1:03:12 AM11/12/09
to pyth...@googlegroups.com
2009/11/12 zhaoweikid <pyth...@gmail.com>:
> web.py我很欣赏,也在用。
> 我可以参与
>
好哪!好哪!
注册 OBP 的列表,申请 OBP 工程权限就好 ;-)

> 2009/11/12 xrfang <xrf...@gmail.com>
>>
>> Zoom老大动作很快。下一步是"招募团队"?有人加入吗?
>>
>> 工欲善其事必先利其器。我下面的问题是,用什么格式来写?比较开放、方便又便于协作?OBP有什么"最佳实践"?
>>
>> 从格式上考虑,我看可能是DocBook或者reST,但我不知道有什么好的编辑器否?Leo我初步学了一下,还没有完全理解。我对WYSIWYG倒没
>> 有要求,但用vim或者Notepad来写RST还是吃力了一点,主要原因是记不住那些标签。最好是类似DokuWiki这样的编辑界面我就满意了。当
>> 然有所见即所得也是很好的。
>>

[zeuux-universe] [reST]图书写作环境推荐
http://www.zeuux.org/pipermail/zeuux-universe/2009-November/004904.html

这方面刚好通过 docsport.org 的接手进行了通盘考虑,
决定以后所有 OBP 的图书都归一到 Sphinx 上来,相关主机环境也在配置中;
使用 SZP 的还是 ECUG 的主机还没有定;
总之使用 Sphinx 后,最大的方便是:
- 作者和读者以及编辑,以及校对的角色和行为严格按照场景区分了
- 作者通过SVN 和本地Sphinx 环境,进行本地修订,远程協同的方式,面对单纯的文本进行撰写
- 编辑和校对通过 Night Building 自动发布的 docsport.org 网站进行查阅和反馈意见(直接投递到gg 列表中)
- 所有文件和过程都是自动的可控的,有版本管理的...

PS:
这图书在 CPyUG 列表中创立,具体的,进入OBP讨论吧,有版本释放时,再发布回来,接受反馈,
否则又有人BS 列表不讨论技术问题了...

--
http://zoomquiet.org 人生苦短? Pythonic!
一个人如果力求完善自己,就会看到:为此也必须同时完善他人. 一个人如果不关心别人的完善,自己便不可能完善!

xrfang

unread,
Nov 12, 2009, 2:11:02 AM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
谢谢大家的热情,我会在OBP继续讨论这个东西。现在最后一贴,我怎么感觉Sphinx是个编译器?难道reST只能用vim了??希望能释疑。最好是
一个wiki算了。

On 11月12日, 下午2时03分, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
> 2009/11/12 zhaoweikid <pytho...@gmail.com>:> web.py我很欣赏,也在用。


> > 我可以参与
>
> 好哪!好哪!
> 注册 OBP 的列表,申请 OBP 工程权限就好 ;-)
>
> > 2009/11/12 xrfang <xrf...@gmail.com>
>
> >> Zoom老大动作很快。下一步是"招募团队"?有人加入吗?
>
> >> 工欲善其事必先利其器。我下面的问题是,用什么格式来写?比较开放、方便又便于协作?OBP有什么"最佳实践"?
>
> >> 从格式上考虑,我看可能是DocBook或者reST,但我不知道有什么好的编辑器否?Leo我初步学了一下,还没有完全理解。我对WYSIWYG倒没
> >> 有要求,但用vim或者Notepad来写RST还是吃力了一点,主要原因是记不住那些标签。最好是类似DokuWiki这样的编辑界面我就满意了。当
> >> 然有所见即所得也是很好的。
>

> [zeuux-universe] [reST]图书写作环境推荐http://www.zeuux.org/pipermail/zeuux-universe/2009-November/004904.html

Zoom.Quiet

unread,
Nov 12, 2009, 2:19:48 AM11/12/09
to pyth...@googlegroups.com
2009/11/12 xrfang <xrf...@gmail.com>:

> 谢谢大家的热情,我会在OBP继续讨论这个东西。现在最后一贴,我怎么感觉Sphinx是个编译器?难道reST只能用vim了??希望能释疑。最好是
> 一个wiki算了。
>

Sphinx 是一个包含一些自定宏的 reST 编译工具集;
和 reST 的关系就象 米粒和电脑控制电饭锅,
想食到粄,我们可以用任何正式整熟之,
所以, 编辑 reST 你可以用你习惯的任何编辑器,甚至于 M$ Word
Sphinx 只是提供了一个一致性的可以扩展/定制/自动执行的友好的图书式内容输出管理;

图书工程,我们在 可爱的Python 过程中,使用过,
得时感觉类似 Wiki/docs.google/SOHO ... 在线类撰写平台,都不方便:
- 容易被和谐
- 编辑器功能弱
- 随时可能断网,无法自动保存
- 多人協同修订同一页面时,冲突不容易解决
...
还是按照标准的软件开发方式来组织最舒心;
用各自最高效率的编辑环境,所想即所得;
如果喜欢 WYSIWYG 的推荐使用 gpage - Project Hosting on Google Code
http://code.google.com/p/gpage/
华华自个儿开发的 reST 编辑器 ;-)

--
http://zoomquiet.org 人生苦短? Pythonic!
KM乃是培育可催生自学习型组织的文化氛围! (KM=Knowledge Management=知识管理)

Jiahua Huang

unread,
Nov 12, 2009, 9:51:23 AM11/12/09
to pyth...@googlegroups.com
大妈邀请用 webpy 成就了搜狐闪电邮的 qyb <qiuy...@gmail.com> 吧~

Zoom.Quiet

unread,
Nov 12, 2009, 10:00:50 AM11/12/09
to pyth...@googlegroups.com
On Thu, Nov 12, 2009 at 22:51, Jiahua Huang <jhuang...@gmail.com> wrote:
> 大妈邀请用 webpy 成就了搜狐闪电邮的 qyb <qiuy...@gmail.com> 吧~
>

有web.py 的重度开发者在列表中存活的哪!
应该出来喷点儿什么留给后人了哪!
@qyb <qiuy...@gmail.com>
同意的话,就指派为 PyWDWW 图书的主持人了哪...

xrfang

unread,
Nov 12, 2009, 6:08:44 PM11/12/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
还不知道搜狐闪电邮是用webpy的!期待qyb出山主持这本书。

On 11月12日, 下午10时51分, Jiahua Huang <jhuangjia...@gmail.com> wrote:
> 大妈邀请用 webpy 成就了搜狐闪电邮的 qyb <qiuyin...@gmail.com> 吧~

qyb

unread,
Nov 12, 2009, 7:10:52 PM11/12/09
to pyth...@googlegroups.com
2009/11/13 xrfang <xrf...@gmail.com>:
> 还不知道搜狐闪电邮是用webpy的!期待qyb出山主持这本书。
>

我们不打算主持这个,但是可以贡献一个实例,详细描述我们是怎么来部署的。

KCN 同意我们开放源代码,但现在我觉得把相关文档拿出来更有意义,关键代码会在文档里的..

smallfish

unread,
Nov 12, 2009, 7:12:22 PM11/12/09
to pyth...@googlegroups.com
恩,相关架构,设计文档,这个就很好啊,期待...
--
http://pythonchina.org
http://hi.baidu.com/smallfish_xy


2009/11/13 qyb <qiuy...@gmail.com>

Zoom.Quiet

unread,
Nov 12, 2009, 8:17:55 PM11/12/09
to pyth...@googlegroups.com
2009/11/13 qyb <qiuy...@gmail.com>:

> 2009/11/13 xrfang <xrf...@gmail.com>:
>> 还不知道搜狐闪电邮是用webpy的!期待qyb出山主持这本书。
>>
>
> 我们不打算主持这个,但是可以贡献一个实例,详细描述我们是怎么来部署的。
非常感谢了,这是所有开发者很难接触到的领域!
那么就作为特定章节的供稿人了,,,
先加你到相关工程环境中哈....

>
> KCN 同意我们开放源代码,但现在我觉得把相关文档拿出来更有意义,关键代码会在文档里的..
>
这个比校豤,可以作为 PyWDWW 的法定后续读物了,
文档俺也建议使用Sphinx 方便维护和传播哪...


--
http://zoomquiet.org 人生苦短? Pythonic!

游洪凯

unread,
Nov 12, 2009, 8:48:05 PM11/12/09
to pyth...@googlegroups.com
真是太好了。
大力支持并且期待中

2009/11/13 Zoom.Quiet <zoom....@gmail.com>

jeff jie

unread,
Nov 12, 2009, 11:55:57 PM11/12/09
to pyth...@googlegroups.com
报个名给自己学习和进步的动力!已向OBP提交申请。

2009/11/13 游洪凯 <hk.y...@gmail.com>



--
185cm‘s自然卷:http://fallever.com
twitter:http://twitter.com/jeff_jie
试手机网,最好的在手机在线体验门户:http://shishouji.com
聪明的python主机webfaction:http://jeffjie.webfactional.com

Jiahua Huang

unread,
Nov 13, 2009, 3:25:38 AM11/13/09
to pyth...@googlegroups.com
哇,赞,太酷了~

2009/11/13 qyb <qiuy...@gmail.com>
KCN 同意我们开放源代码,但现在我觉得把相关文档拿出来更有意义,关键代码会在文档里的..

Leo Jay

unread,
Nov 13, 2009, 3:28:42 AM11/13/09
to pyth...@googlegroups.com
2009/11/13 qyb <qiuy...@gmail.com>:

KCN是谁?

--
Best Regards,
Leo Jay

smallfish

unread,
Nov 13, 2009, 3:29:37 AM11/13/09
to pyth...@googlegroups.com

Zandy

unread,
Nov 13, 2009, 4:16:25 AM11/13/09
to pyth...@googlegroups.com
太好了,

2009/11/13 smallfish <smallf...@gmail.com>:

--
-- best regards!
-- by Zandy

Zhang Huangbin

unread,
Nov 15, 2009, 11:53:38 AM11/15/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On Nov 12, 11:33 am, xrfang <xrf...@gmail.com> wrote:
> 上次说的倡议,下面是我草拟的TOC,请大家各抒己见:
>
> 蟒样Web开发(Pythonic Web Development with Web.Py)
>

> 1. 介绍
> 1.1 为何要写这本书

虽然也在用 webpy,但是不打算参与这个项目。但是希望提几个建议:

- 建议用英文。

嗯,偶的老调子了,不是说我英文牛所以这么建议,而是为了项目能发展得更好。
用中文会将用户群、参与者直接固定在中文用户,用户量太少了。不利于项目
的推广,不利于吸引其它人加入,不利于得到更多人的贡献。

- 建议放到 webpy 自己的 wiki 上去,规划好目录结构和 URL 就差不多了。

这是为了几种资源,大家齐心协力将资源几种整合到 webpy 自己的网站上。
后来者更容易发现现有资源。

- 建议楼主先自己将这个计划做出一些来,完成初期工作。

在只有 idea 的时候就召集人手,之后迎来的就是七嘴八舌地讨论各种细节。
例如用 docbook 还是 reST?用 hg、svn 还是 git?代码放哪?googe
code, github 还是 bitbucket.org

一堆问题,但是却没有人去做实质的工作。这些细节议论得太久,大家的热情
都凉了一半(当然,现在就凉了一半的一般不会坚持下去),人都散了。
作为项目发起者、主导者,应该直接先做完初期工作,即使是用 vim 以 txt、
html 格式来写,后期再转换成其它格式也不会花太多时间。

- 作为项目发起人、主导者,项目初期独裁专治一些有好处。

不是所有人都完全理解你的目的、意图,以后背后的一些深层考虑,这时候
可以考虑独裁专治地做一些决定,以保持项目方向、实际代码修改的正确性。

Zhang Huangbin

unread,
Nov 15, 2009, 11:56:27 AM11/15/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
初期最重要的是将项目启动起来,开始动工,有稳定的进度。否则这个项目就算失败了一半。

Zoom.Quiet

unread,
Nov 15, 2009, 8:05:46 PM11/15/09
to pyth...@googlegroups.com
2009/11/16 Zhang Huangbin <michae...@gmail.com>:
> 初期最重要的是将项目启动起来,开始动工,有稳定的进度。否则这个项目就算失败了一半。

的确这样!


--
http://zoomquiet.org 人生苦短? Pythonic!

KM乃是培育可催生自学习型组织的文化氛围! (KM=Knowledge Management=知识管理)

xrfang

unread,
Nov 15, 2009, 11:30:11 PM11/15/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
这正是我担心的。我把丑话说在前头,这个项目我提议了,而且我建议用SCRUM的方式来开发。如果没有承诺我是不会继续下去的。我不想出现2012年回
头看这个wiki,还只完成了30%,而且最后一次更新是2010年某月某日。我个人能够承诺每2周至少1小时,至多3小时的时间用于这个项目。希望所
有有兴趣加入这个项目的朋友作出类似承诺,这样我可以继续主持这个开发工作。如果连每周半小时的时间都拿不出来,我看这个项目不是失败了一半,而是已经
失败了。我对webpy很有兴趣,但,这是一个社区项目,不是我一个人的项目。我希望大家协力完成,但又不要对大家的个人生活学习产生影响。因此,请大
家先发表这方面的意见(亦即项目管理方面如何进行,每人时间承诺是多少?不涉及究竟是docbook还是RST这类问题)。

如果时间方面不能保证,这项目先让它搁浅,以后大家有时间再说。


On 11月16日, 上午9时05分, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
> 2009/11/16 Zhang Huangbin <michaelbi...@gmail.com>:

Zoom.Quiet

unread,
Nov 16, 2009, 12:04:24 AM11/16/09
to pyth...@googlegroups.com
2009/11/16 xrfang <xrf...@gmail.com>:

> 这正是我担心的。我把丑话说在前头,这个项目我提议了,而且我建议用SCRUM的方式来开发。如果没有承诺我是不会继续下去的。我不想出现2012年回
> 头看这个wiki,还只完成了30%,而且最后一次更新是2010年某月某日。我个人能够承诺每2周至少1小时,至多3小时的时间用于这个项目。希望所
> 有有兴趣加入这个项目的朋友作出类似承诺,这样我可以继续主持这个开发工作。如果连每周半小时的时间都拿不出来,我看这个项目不是失败了一半,而是已经
有了承诺怎么监督,怎么评估,怎么验收,这就是先期筹备时要明确的,
当然,可以先一两名核心作者,自个儿先作起来,完成的差不多了,再引入其它职责的团队而已,,

> 失败了。我对webpy很有兴趣,但,这是一个社区项目,不是我一个人的项目。我希望大家协力完成,但又不要对大家的个人生活学习产生影响。因此,请大
> 家先发表这方面的意见(亦即项目管理方面如何进行,每人时间承诺是多少?不涉及究竟是docbook还是RST这类问题)。
>
> 如果时间方面不能保证,这项目先让它搁浅,以后大家有时间再说。
>
>
> On 11月16日, 上午9时05分, "Zoom.Quiet" <zoom.qu...@gmail.com> wrote:
>> 2009/11/16 Zhang Huangbin <michaelbi...@gmail.com>:
>>
>> > 初期最重要的是将项目启动起来,开始动工,有稳定的进度。否则这个项目就算失败了一半。
>>
>> 的确这样!
>>
>> --http://zoomquiet.org人生苦短? Pythonic!
>> KM乃是培育可催生自学习型组织的文化氛围! (KM=Knowledge Management=知识管理)
> >
>

--
http://zoomquiet.org 人生苦短? Pythonic!
过程改进乃是催生可促生靠谱的人的组织! (ProcessEnhancement keeps evolving organizations
which promoting people b...

Zhang Huangbin

unread,
Nov 16, 2009, 12:47:40 AM11/16/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On Nov 16, 12:30 pm, xrfang <xrf...@gmail.com> wrote:
> 这正是我担心的。我把丑话说在前头,这个项目我提议了,而且我建议用SCRUM的方式来开发。如果没有承诺我是不会继续下去的。我不想出现2012年回
> 头看这个wiki,还只完成了30%,而且最后一次更新是2010年某月某日。我个人能够承诺每2周至少1小时,至多3小时的时间用于这个项目。希望所
> 有有兴趣加入这个项目的朋友作出类似承诺,这样我可以继续主持这个开发工作。如果连每周半小时的时间都拿不出来,我看这个项目不是失败了一半,而是已经
> 失败了。我对webpy很有兴趣,但,这是一个社区项目,不是我一个人的项目。我希望大家协力完成,但又不要对大家的个人生活学习产生影响。因此,请大
> 家先发表这方面的意见(亦即项目管理方面如何进行,每人时间承诺是多少?不涉及究竟是docbook还是RST这类问题)。
>
> 如果时间方面不能保证,这项目先让它搁浅,以后大家有时间再说。

海誓山盟的情侣依然劳燕分飞,承诺顶啥用?

个人愚见:作为项目发起人、主导者,你只要管好你自己,保证这个项目有进度就行了。随便用个破 wiki,vim 啥的,开工吧,别讨论了。
如果你心理上对其它参与者的依赖度很高,我建议你现在放弃,免得浪费时间。

你能承诺的就是在自己有兴趣、有时间的时候去写点代码,你可以期待别人也这么做,但无法要求别人。

xrfang

unread,
Nov 16, 2009, 1:10:49 AM11/16/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
这不是海誓山盟,也不是“依赖”。我自己学这个东西,完全不必写书,何必?我说这个项目是想依靠社区的力量一起做一件事情。这件事情不带有功利性质,但
是一件有利python社区的事情。按Zoom的说法,我可以承担项目组织、协调、监督的工作,我也会承担某些章节的写作或者校对等。但如果没有一丁
点“承诺”,这事没法做。说我“依赖”社区,这有点过了。社区本来是1)互相帮助的;2)没有义务和责任的;但这书不是我的学习笔记,如果纯粹为了学习
webpy,我没有必要倡议写这东东。

每个集体项目都是要有承诺的。如果是一个人的项目,那就不需要了。而我对自己的时间很清楚,我是无力一个人写完这东西的。如果有人承诺了却不做,大家都
会看着的,所以我的意见绝对不是给承诺者很大的压力以至于好好好一大片,实际做的没有。。。

Nidayes

unread,
Nov 16, 2009, 1:53:28 AM11/16/09
to pyth...@googlegroups.com
我想xfang所谓的承诺只是要求参与有个明确的规划,明确任务,要有责任感,谁也不能把谁怎么样。我想参与的人还是要有明确的思路。当然谁也不保证会发生意外,比如手头工作量突然增大等等。这些都会被理解。我认为也应该欢迎路过的人添砖加瓦。而不是把项目绑死在某几个人身上。
最后,还是衷心希望这个项目能够进行下去。

2009/11/16 xrfang <xrf...@gmail.com>

qyb

unread,
Nov 16, 2009, 3:41:57 AM11/16/09
to pyth...@googlegroups.com
我写了大约 100 行夹杂代码的东西,但感觉已经描述完我们基于 webpy 的运行框架了。
回头想也很正常,cookbook上也从来没有见过大段的代码啊~~~

我对 xfang 还有一个问题,就是你计划中文档的许可是啥。CC? GFDL?

我在想是不是我单独先发布这个东西,xfang再看是否可以引用进去


2009/11/16 Nidayes <nid...@gmail.com>:

Zoom.Quiet

unread,
Nov 16, 2009, 4:27:54 AM11/16/09
to pyth...@googlegroups.com
2009/11/16 qyb <qiuy...@gmail.com>:

> 我写了大约 100 行夹杂代码的东西,但感觉已经描述完我们基于 webpy 的运行框架了。
> 回头想也很正常,cookbook上也从来没有见过大段的代码啊~~~
>
> 我对 xfang 还有一个问题,就是你计划中文档的许可是啥。CC? GFDL?
>
> 我在想是不是我单独先发布这个东西,xfang再看是否可以引用进去
>

这么快!
已经进入图书内容细节了哪,,,
建议你先检入OBP 的SVN ,并在OBP 列表中持续讨论
建立 https://openbookproject.googlecode.com/svn/tangle/qiuyingbo 个人目录,
先检入吧 ;-)

>
> 2009/11/16 Nidayes <nid...@gmail.com>:
>> 我想xfang所谓的承诺只是要求参与有个明确的规划,明确任务,要有责任感,谁也不能把谁怎么样。我想参与的人还是要有明确的思路。当然谁也不保证会发生意外,比如手头工作量突然增大等等。这些都会被理解。我认为也应该欢迎路过的人添砖加瓦。而不是把项目绑死在某几个人身上。
>> 最后,还是衷心希望这个项目能够进行下去。

--
http://zoomquiet.org 人生苦短? Pythonic!

工作的层次(依靠谱程度从低到高)=有做->做完->做对->做好->帮助他人做好

qyb

unread,
Nov 16, 2009, 4:59:26 AM11/16/09
to pyth...@googlegroups.com
> 这么快!
> 已经进入图书内容细节了哪,,,
> 建议你先检入OBP 的SVN ,并在OBP 列表中持续讨论
> 建立 https://openbookproject.googlecode.com/svn/tangle/qiuyingbo 个人目录,
> 先检入吧 ;-)
>

把我们的工作成果直接贡献一个许可不明的项目还是有些不太好

今晚会在我们团队的博客上发布,许可协议是 CC:署名/非商业性使用/禁止演绎(允许被收录到百科全书这样的作品集里)
http://creativecommons.org/licenses/by-nc-nd/2.5/cn/

Leo Jay

unread,
Nov 16, 2009, 5:04:37 AM11/16/09
to pyth...@googlegroups.com
2009/11/16 qyb <qiuy...@gmail.com>:

那你们的blog的URL是?

Zoom.Quiet

unread,
Nov 16, 2009, 5:09:06 AM11/16/09
to pyth...@googlegroups.com
2009/11/16 qyb <qiuy...@gmail.com>:

>> 这么快!
>> 已经进入图书内容细节了哪,,,
>> 建议你先检入OBP 的SVN ,并在OBP 列表中持续讨论
>> 建立 https://openbookproject.googlecode.com/svn/tangle/qiuyingbo 个人目录,
>> 先检入吧 ;-)
>>
>
> 把我们的工作成果直接贡献一个许可不明的项目还是有些不太好
>
有非常靠谱的法律意识哪!
不过 http://code.google.com/p/openbookproject/
一直有精确的许可证约定的哪!
代码都是 GPLv3
内容都是 http://creativecommons.org/licenses/by-sa/3.0/

因为内容以后可能出版所以选择的是 by-sa

> 今晚会在我们团队的博客上发布,许可协议是 CC:署名/非商业性使用/禁止演绎(允许被收录到百科全书这样的作品集里)
> http://creativecommons.org/licenses/by-nc-nd/2.5/cn/

这个严格了点...
完全就是免费软件的态度,只能用,不得改
by-sa 就象BSD 随便用随便改,但是要认真说明哪儿来的... ;-)


--
http://zoomquiet.org 人生苦短? Pythonic!

金山常年招聘Py/C++人才! http://bit.ly/UoTV 简历直投俺就成;-)

qyb

unread,
Nov 16, 2009, 5:16:42 AM11/16/09
to pyth...@googlegroups.com
> 有非常靠谱的法律意识哪!
> 不过 http://code.google.com/p/openbookproject/
> 一直有精确的许可证约定的哪!
> 代码都是 GPLv3
> 内容都是 http://creativecommons.org/licenses/by-sa/3.0/
>
> 因为内容以后可能出版所以选择的是 by-sa
>
>
> 这个严格了点...
> 完全就是免费软件的态度,只能用,不得改
> by-sa 就象BSD 随便用随便改,但是要认真说明哪儿来的... ;-)

挑选这个协议完全是防御性的. 如果要修改或出版,可以再商量.

xrfang

unread,
Nov 16, 2009, 6:15:17 AM11/16/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
这是一个“社区”项目,我只是发起人,并没有作出什么实际的贡献。我意向当中一定是开源的,GPL或者CC什么的都是可以的,听OBP的建议。这个大家
不用担心。

xrfang

unread,
Nov 16, 2009, 6:20:26 AM11/16/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
完全正确。为了方便大家加入,我建议可以考虑做一个msn群或者gtalk什么的。比如现在大家特热衷的gwave。。。但没有也无伤大雅。OBP的
mailinglist应该就可以了。请有意加入的朋友向ZoomQ大申请相关权限,我们可以尽快开始。到时候我会发布一些任务列表和我自己的思考。

xxmplus

unread,
Nov 16, 2009, 6:21:15 AM11/16/09
to pyth...@googlegroups.com
开源项目的成功需要牛逼的独裁者,你有想法就要自己先做,不然大家都是好啊好啊,支持支持,然后就没下文了

2009/11/16 xrfang <xrf...@gmail.com>:

--
Any complex technology which doesn’t come with documentation must be the best
available.

xrfang

unread,
Nov 16, 2009, 6:23:34 AM11/16/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
关于这个问题,我已经说明了,就不再多解释了。另外有一个相当重要的问题。有位楼上的建议用英文,我没有问题,听大家的意见。

曹源

unread,
Nov 16, 2009, 7:45:35 PM11/16/09
to pyth...@googlegroups.com
干嘛要用英文?我不觉得web.py的英文资料少!相反中文资料太少了。


 
在09-11-16,xrfang <xrf...@gmail.com> 写道:

xrfang

unread,
Nov 22, 2009, 10:11:19 AM11/22/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
请看TOC第二版:

http://groups.google.com/group/openbookproject/browse_thread/thread/c220b65f1c9becc0

On 11月12日, 上午11时33分, xrfang <xrf...@gmail.com> wrote:
> 上次说的倡议,下面是我草拟的TOC,请大家各抒己见:
>
> 蟒样Web开发(Pythonic Web Development with Web.Py)
>
> 1. 介绍
> 1.1 为何要写这本书

> 1.1.1简介WebPy以及何谓"蟒样"(Pythonic)
> 1.1.2读者所需要的基本知识(比如我们不从0开始教学Python、HTML等)
> 1.2 Web开发的基本概念
> 介绍HTTP协议的基本概念POST/GET等、Web工作的原理(服务器和浏览器如何交互?)、
> XMLHttpRequest(AJAX)的基本原理和它对传统WEB的C/S交互模式的颠覆。
> 1.3 Python简介
> 给其他程序员看的Python快速入门手册。介绍Python对于其他语言程序员看起来比较奇怪
> 的基本概念和使用上的一些技巧。
>
> 2. Web.Py的样例式学习
> 2.1 Agile开发模式简介
> 用Scrum为例介绍Agile开发的概念。我们将用Scrum的模式来开发一个Web.Py的应用程序
> 2.2 - 2.x 用一个例子,多个Iteration的方式开发一个Web.Py应用
>
> 3. Web.Py API文档和Cookbook
> 3.1 Web.Py Cookbook
> Web.Py Cookbook站点内容整理和中文化(需重写)
> 3.2 Web.Py API参考手册
> 系统性地介绍Web.Py的API
>
> 4. Web.Py的开放性
> 4.1 Web.Py和其他模板系统集成(例如Mako、Cheetah)
> 4.2 Web.Py和其他数据库系统集成(例如SQLAlchemy)
> 4.3 ...
>
> 5. 开发调试、测试和部署Web.Py应用程序
> 5.1 开发环境
> 5.2 测试方式
> 5.3 在生产环境中部署Web.Py应用
>
> 6. 其他话题
> 6.1 WSGI、FastCGI简介
> 6.2 其他Python Web框架简介(和WebPy的对比)
> - Django
> - Pylons
> - Web2Py
> - TurboGears
> - CherryPy
> - Karrigell
> - PyHP
> 都以一个HelloWorld基本的Tutorial方式来写,加上Pros/Cons的评价。

Zhang Huangbin

unread,
Nov 24, 2009, 3:06:56 AM11/24/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On Nov 22, 11:11 pm, xrfang <xrf...@gmail.com> wrote:
> 请看TOC第二版:
>
> http://groups.google.com/group/openbookproject/browse_thread/thread/c...
>

这个地址需要加入群才能访问,建议直接发在这里。

xrfang

unread,
Nov 24, 2009, 6:10:32 PM11/24/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
应要求直接发这里,不过那边的讨论就不复制过来了。

蟒样Web开发(Pythonic Web Development with Web.Py)

I.前言(本书的目的、如何使用本书等)

第一部分 进入蟒记餐馆
第一章 Web系统是如何工作的
第二章 Python语言简介
第三章 为什么要用Python写Web应用程序
第四章 为什么我们选择Web.Py

第二部分 Web.Py菜谱
第五章 Web.Py应用架构(URL架构、sub-application、Static File等等)
第六章 输入和输出(介绍web.input()、web.ctx、改变输出类型(例如输出XML)、文件上传、forms等)
第七章 状态管理(Session和Cookie)
第八章 模板系统(Templator和其他第三方模板系统)
第九章 使用数据库(包括WebPy自己的系统和使用第三方库例如SQLAlchemy)
第十章 外部接口(发送邮件、WebService、Ajax应用)
第十一章 国际化的Web.Py应用

第三部分 Web.Py工程
第十二章 开发和测试Web.Py应用(开发环境、如何Debug、如何测试等)
第十三章 源代码管理和持续集成
第十四章 布署Web.Py应用(包括Apache、NginX、Lighttpd、SSL、Auth系统、搜狐闪电邮的案例)
第十五章 高性能Web.Py应用(用后台进程提高客户端反应速度、数据库连接池、Memcached、前端优化、AB测试等等)

第四部分 Web.Py秘籍
第十六章 Web.Py API详解
第十七章 FastCGI和SCGI技术规范介绍
第十八章 WSGI技术规范介绍

第五部分 蟒记餐馆菜系大比拼(都以一个HelloWorld或略为复杂一点点的基本的Tutorial方式来写,加上Pros/Cons的评价。)
第十九章 Django
第二十章 Pylons
第二十一章 Web2Py
第二十二章 TurboGears
第二十三章 CherryPy
第二十四章 Karrigell
第二十五章 PyHP

Ken

unread,
Jul 2, 2010, 4:39:19 AM7/2/10
to pyth...@googlegroups.com
2009/11/25 xrfang <xrf...@gmail.com>
蟒样Web开发(Pythonic Web Development with Web.Py)
...

找到项目主页:http://code.google.com/p/openbookproject/wiki/PyWdwWebdotPy

最后更新日期是 ZQ 在 2009.12.9,请问各位同学,该项目进展停止了吗?

翻看 Bibby 回复的老帖子:

一堆问题,但是却没有人去做实质的工作。这些细节议论得太久,大家的热情
都凉了一半(当然,现在就凉了一半的一般不会坚持下去),人都散了。

作为项目发起者、主导者,应该直接先做完初期工作……


--
百才招聘(baicai.com).产品部
Email: k...@baicai.com
Gtalk: qicha...@gmail.com
twitter.com/qichangxing
blog.hi0791.com

limodou

unread,
Jul 2, 2010, 4:46:56 AM7/2/10
to pyth...@googlegroups.com
2010/7/2 Ken <qicha...@gmail.com>:

> 2009/11/25 xrfang <xrf...@gmail.com>
>>
>> 蟒样Web开发(Pythonic Web Development with Web.Py)
>> ...
>
> 找到项目主页:http://code.google.com/p/openbookproject/wiki/PyWdwWebdotPy
>
> 最后更新日期是 ZQ 在 2009.12.9,请问各位同学,该项目进展停止了吗?
>
> 翻看 Bibby 回复的老帖子:
>
> 一堆问题,但是却没有人去做实质的工作。这些细节议论得太久,大家的热情
> 都凉了一半(当然,现在就凉了一半的一般不会坚持下去),人都散了。
> 作为项目发起者、主导者,应该直接先做完初期工作……
>

Bibby说得很对啊。项目只能是先是自已的,再是大家的。但是现在很多人做项目却是,项目先是大家的,才是自已的,所以风声大,雨点小,我看只能是这样了。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://uliwebproject.appspot.com
My Blog: http://hi.baidu.com/limodou

Reply all
Reply to author
Forward
0 new messages