RSS limodou的学习生活

python, open source, ...
iNeZha robot will deliver the feed updates to your IM or Email in real-time

Delivery Demo of iNezha MSN Robot

Subscribe it
iNezha robot say:
limodou的学习生活
Title:InfoQ发表了关于Uliweb的采访
Summary: 《Python Web框架UliWeb开发进展》 不是面对面的,简单的在线交流。 不过最近因为奥运,没什么进展,努力。 类别:Uliweb 查看评论... (8/6/2008 7:43:45 PM)
Subscribe it

About "limodou的学习生活"

Author:Claim it now
Website:http://hi.baidu.com/limodou
RSS:http://hi.baidu.com/limodou/rss
Update interval: 1 days
Last update: 31 days ago
Tags:
Subscribers:3
Shared Subscribers:3
Bookmarked or Shared Articles:0  

Recent contents of "limodou的学习生活"

InfoQ发表了关于Uliweb的采访 31 days ago Original link http://hi.baidu.com/limodou/blog/item/837063d9985b6b2a10df9b54.html

《Python Web框架UliWeb开发进展》
不是面对面的,简单的在线交流。
不过最近因为奥运,没什么进展,努力。
类别:Uliweb 查看评论
如何让web元素的生成更简单 52 days ago Original link http://hi.baidu.com/limodou/blog/item/7bbebf09a809f5226a60fb76.html

做web不简单,特别是当你需要使用一些web效果的时候,比如显示个圆角矩形,提示框之类的,也许你认为很简单,好让我们分析一下:
1. 引用css。这可能是最常见的做法了,对一些特定的元素定义特定的样式。那么使用它,你需要在HTML页面中加入link标签。
2. 引入js。许多特效也可以通过javascript来进行处理,比如动态显示效果,或对元素进行封装。使用它你需要在HTML页面加...
web2py的ORM将改为DAL 54 days ago Original link http://hi.baidu.com/limodou/blog/item/bc8bc75cf5f3af46faf2c017.html

这是在web2py的邮件列表中看到的,线索在这里。
为什么要改?因为web2py的ORM没有真正的类去对应记录。DAL(Database Abstraction Layer)的确适合它。Massimo也写了一个web2py的ORM与SQLAlchemy的比较,不过它比较的也是SQLAlchemy最底层的Metadata,而SQLAlchemy有自已的ORM的做法,同时还有一个Elixir...
一个强大的javascript ui库 62 days ago Original link http://hi.baidu.com/limodou/blog/item/f2289f5171ace72142a75ba2.html

http://mochaui.com/demo/
为什么说它强大,因为它使用了canvas来生成界面,这样许多原本需要CSS之类的都通过canvas绘制来实现了。现在我还不清楚如何使用它,但是通过它的demo可以看到可以在ie和ff下使用。
说不定这以后是一个潮流,让浏览器越来越象一个客户端,从而让前后台彻底分离,而且有可能使得开会越更简单?
类别:Web 查看评论
现在Uliweb已经有用户注册和验证了 64 days ago Original link http://hi.baidu.com/limodou/blog/item/44b0738b22465b17c8fc7a99.html

当然目前只能在本地试,我 使用的数据库是sqlite3。不过用户管理的界面很差,而且还没有加入对两次密码的比较,虽然比较简单,晚上加上。
好象当有异常时数据库会锁,不知道怎么回事,要好好研究一下,与session表有关。
类别:Uliweb 查看评论
SQLAlchemy的数据库迁移工具 65 days ago Original link http://hi.baidu.com/limodou/blog/item/8ea92938a5e70921b9998f1b.html

昨天在SQLAlchemy的邮件列中发现一个叫 Miruku 的迁移工具,说是可以自动迁移,很感兴趣。因为Uliorm虽然也有,但是非常简单,还存在许多的问题。那么看了看它的实现,发现在创建表时,你也需要使用这个工具来创建,这样它会将表的结构保存在数据库中,然后下次更新时会进行比较。这种方式与web2py是差不多的,web2py也是保存表结构,不过它是放在日志中的。为什么需要这样呢?我在...
Uliweb已经支持cache和session了 66 days ago Original link http://hi.baidu.com/limodou/blog/item/8552d6ca9e5fd743f31fe758.html

原本是想把django的session弄过来的,经jejwe的提示采用了pylons中的Beaker模块,它是一个独立的cache+session的模块,而且当你使用数据库是它可以使用SQLAlchemy来处理数据库。它支持几种后端,象文件,数据库,还有GAE。不过GAE的方式我还没有试。
不过关于它的文档实在是太少了,我还是看着pypi上的说明加上看程序来一点点摸索着做出来的。因为它主...
增加了transaction管理的Middleware 68 days ago Original link http://hi.baidu.com/limodou/blog/item/83f4b2194e94604043a9ad9c.html

它的功能与Django中的一样,增加后,当一个view在处理失败时会自动回滚,当成功时会自动commit。
它的处理机制主要是利用了SQLAlchemy中的transacation的机制,文件见网站的内容。
这里有几个要点:
1. 通过engine.connect()每次可以得到新的连接,每个连接都可以创建事务,并且支持嵌套事务,以最外层的为准。缺省是自动提交,即执行一条SQL就自动提交...
发现werkzeug的模块也不能用在GAE上 69 days ago Original link http://hi.baidu.com/limodou/blog/item/eb78f3d38597c4daa8ec9a07.html

其实在Uliweb中我并没有使用werkzeug的template,不过我用到它的DebuggedApplication,结果它要使用模板,但是这个模板使用了compiler模块,而它不能在GAE上使用。所以我只好禁掉了在GAE上的调试显示功能。
类别:Uliweb 查看评论
Uliorm今天换到SQLAlchemy上去了 69 days ago Original link http://hi.baidu.com/limodou/blog/item/3d2e8d54ab54251a3b293505.html

今天把Uliorm移植到了SQLAlchemy上去了,geniusql去掉了。没有我想象得那么难。目前功能上没有太大的变化。文档也修改了。同时又调整了目录结构,将webob, werkzeug, sqlalchemy放到了lib目录下,不过它们对你的应用没有影响。
类别:Uliweb 查看评论