V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
jckwei

忍不住又做一个GAE BBS 应用

  •  
  •   jckwei · Nov 23, 2010 · 9214 views
    This topic created in 5638 days ago, the information mentioned may be changed or developed.
    想在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 replies    1970-01-01 08:00:00 +08:00
    c
        1
    c  
       Nov 23, 2010
    +1
    shawiz
        2
    shawiz  
       Nov 23, 2010
    速度是很快,能讲讲你 Gaefons 和 gae-bbs 实现上有什么区别吗?用了什么方法来提高性能?
    iiduce
        3
    iiduce  
       Nov 23, 2010
    速度惊艳,让人反应不过来。

    能提示下速度上是如何优化的吗?
    jckwei
        4
    jckwei  
    OP
       Nov 23, 2010
    @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  
       Nov 23, 2010
    背景颜色有点虚啊 雾里看花的感觉啊.
    jckwei
        6
    jckwei  
    OP
       Nov 23, 2010
    @iiduce
    这里有个帖子说得很具体 http://v2ex.appspot.com/t/4640

    不重复
    jckwei
        7
    jckwei  
    OP
       Nov 23, 2010
    @mkeith

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

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