V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
jckwei
V2EX  ›  Google App Engine

忍不住又做一个GAE BBS 应用

  •  
  •   jckwei · 2010-11-23 16:03:50 +08:00 · 8513 次点击
    这是一个创建于 5096 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想在GAE上做一个轻型的BBS:功能简单、实用,打开速度快。

    刚开始学习GAE时在app-engine-patch框架下做一个CMS练手 http://gae-django-cms.appspot.com/

    后来发现了 http://v2ex.appspot.com/ 形式简洁,但不适合GAE的特点和自己的需要

    又在 app-engine-patch 框架下做了一个 http://gaefons.appspot.com/ 开发效率是很高,虽然访问时感觉也挺快,但还想让访问更快

    于是又做一个 http://gae-bbs.appspot.com/

    已实现的功能:
    1)自定义用户登录,支持中文名,可定义开放注册或仅邀请注册;
    2)高效分页;
    3)支持Google Storage 图片储存;
    4)RSS、sitemap
    5)回复邮件提醒
    ……
    30 条回复    1970-01-01 08:00:00 +08:00
    c
        1
    c  
       2010-11-23 16:05:02 +08:00
    +1
    shawiz
        2
    shawiz  
       2010-11-23 16:12:53 +08:00
    速度是很快,能讲讲你 Gaefons 和 gae-bbs 实现上有什么区别吗?用了什么方法来提高性能?
    iiduce
        3
    iiduce  
       2010-11-23 16:25:25 +08:00
    速度惊艳,让人反应不过来。

    能提示下速度上是如何优化的吗?
    jckwei
        4
    jckwei  
    OP
       2010-11-23 16:32:48 +08:00
    @shawiz
    性能主要针对如何减少CPU时间消耗,
    V2EX对数据的读取大多使用筛选式,这需要扫描很多数据,成本较大;
    Gaefons 和 gae-bbs 优先使用get(key) > get_by_id > get_by_key_name 无法用前三者时才用filter;

    Gaefons 是在app-engine-patch 框架下,开发维护都很方便,但在首次访问时要把2.98M的django-1.1.zip解压,另外还有很多功能都用不上,在读取较多数据时后台经常看见黄色或红色警告。

    gae-bbs 使用较干净的基于webapp框架 YUI,减少了处理程序,模板使用tenjin ,比django模板快8、9倍……

    欢迎参与 GAE-BBS 邀请码传播接力 http://gae-bbs.appspot.com/p/69001
    mkeith
        5
    mkeith  
       2010-11-23 16:38:17 +08:00
    背景颜色有点虚啊 雾里看花的感觉啊.
    jckwei
        6
    jckwei  
    OP
       2010-11-23 16:46:53 +08:00
    @iiduce
    这里有个帖子说得很具体 http://v2ex.appspot.com/t/4640

    不重复
    jckwei
        7
    jckwei  
    OP
       2010-11-23 16:48:57 +08:00
    @mkeith

    估计是在ccs里设置颜色透明度惹的
    shawiz
        8
    shawiz  
       2010-11-23 17:19:08 +08:00
    @jckwei 谢谢。但是 YUI 不是 javascript 的前端框架吗?后端是用什么框架开发的?
    billychow
        9
    billychow  
       2010-11-23 17:22:09 +08:00
    有没开源的计划?
    jckwei
        10
    jckwei  
    OP
       2010-11-23 17:22:17 +08:00
    @shawiz
    出名的YUI是JS框架

    参见 http://bitbucket.org/keakon/yui/wiki/Home
    vayn
        11
    vayn  
       2010-11-23 17:33:38 +08:00
    @jckwei 有没邀请码,顺带同9楼问题
    shawiz
        12
    shawiz  
       2010-11-23 17:34:00 +08:00
    @jckwei 了解。想找它的文档,没找到……
    wangfengmadking
        13
    wangfengmadking  
       2010-11-23 17:51:23 +08:00
    邀请码 24949a785692dffb576d7801bd04d888
    wangfengmadking
        14
    wangfengmadking  
       2010-11-23 17:56:46 +08:00
    试用了一下,感觉速度还可以。同问有没有开源计划,应用了那些技术来提高性能。
    darasion
        15
    darasion  
       2010-11-23 18:06:36 +08:00
    不错,牛。
    vayn
        16
    vayn  
       2010-11-23 18:17:51 +08:00
    Chang
        17
    Chang  
       2010-11-23 18:21:46 +08:00
    不错 速度很好
    ninjai
        18
    ninjai  
       2010-11-23 18:26:13 +08:00
    非常不错,慢慢学习
    xrea
        19
    xrea  
       2010-11-23 19:20:19 +08:00
    很早很早就见过这个CMS了,原来作者在这里
    http://gae-django-cms.appspot.com/
    zhaiduo
        20
    zhaiduo  
       2010-11-23 19:23:04 +08:00
    是@keakon写得框架么
    jckwei
        21
    jckwei  
    OP
       2010-11-24 09:04:08 +08:00
    @billychow
    会开源
    jckwei
        22
    jckwei  
    OP
       2010-11-24 09:07:29 +08:00
    @shawiz
    文档没有,最简单的demo 在这里 下载 http://bitbucket.org/keakon/yui/downloads
    另外它作者做了一个blog(较为复杂的demo) http://bitbucket.org/keakon/doodle/
    jckwei
        23
    jckwei  
    OP
       2010-11-24 09:08:27 +08:00
    @xrea
    见笑
    jckwei
        24
    jckwei  
    OP
       2010-11-24 09:09:34 +08:00
    @zhaiduo
    正是
    deepice
        25
    deepice  
       2010-11-24 10:16:52 +08:00
    期待开源~
    scholers
        26
    scholers  
       2010-11-30 09:33:15 +08:00
    支持啊
    kendisk
        27
    kendisk  
       2010-11-30 10:15:22 +08:00
    支持。
    ohhe
        28
    ohhe  
       2010-11-30 20:35:01 +08:00
    速度还真快啊
    Oliver
        29
    Oliver  
       2010-11-30 20:45:44 +08:00
    的确很快。
    jyoe
        30
    jyoe  
       2010-11-30 20:55:28 +08:00
    我只想做一个note类型的应用 有自己的 还有Share给大家的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.