`
harry
  • 浏览: 187776 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

发布简陋版xweb

阅读更多

花业余时间捣鼓了一个pythonic web framework,目前我把它称为xweb,还比较简陋,欢迎大家和我一起探讨。

 

页面模板采用jinja2

ORM采用SQLAlchemy

在项目目录下

./gen.py run #运行项目

./gen.py syncdb #同步数据模型到数据库

./gen.py app APP_NAME #创建一个应用

 

xweb的网站以及下载地址:

http://code.google.com/p/xwebproject/

 

xweb 1.0 snapshot

分享到:
评论
5 楼 harry 2009-05-25  
闲云无心 写道

既然用到jinja,不如学limodou老大在werkzeug基础上做扩展框架吧,反正都是一头大牛的项目...这样一来可以减少不少依赖性webob可以去掉,werkzeug.wrappers有类似webob的Request,Response之类的模块paver可以去掉,werkzeug.script可以直接解析,扩展shell命令,还有cache,可以直接做个接口,调用werkzeug.contrib.cache类似pylons的request可以通过werkzeug.local实现,这里还会优先考虑greenlet

去研究一下werkzeug/。不过这样搞了,就和limodou的uliweb很貌似了~
4 楼 闲云无心 2009-05-25  
既然用到jinja,不如学limodou老大在werkzeug基础上做扩展框架吧,反正都是一头大牛的项目...

这样一来可以减少不少依赖性

webob可以去掉,werkzeug.wrappers有类似webob的Request,Response之类的模块

paver可以去掉,werkzeug.script可以直接解析,扩展shell命令,

还有cache,可以直接做个接口,调用werkzeug.contrib.cache

类似pylons的request可以通过werkzeug.local实现,这里还会优先考虑greenlet
3 楼 phyeas 2009-05-25  
要用到两个外部模块
Sqlalchemy将在0.6版本中支持python3000
jinja好像没有动静

如果不是放在生产环境中的话可以先不考虑性能,先考虑代码可扩展性
2 楼 harry 2009-05-25  
先python26,然后再3000,3000上很多模块还没的,而且性能不很好
1 楼 phyeas 2009-05-25  
支持
申请加入项目组,不过我想搞python3的,呵呵

相关推荐

Global site tag (gtag.js) - Google Analytics