python, open source, ...
如何让web元素的生成更简单 52 days ago Original link
做web不简单,特别是当你需要使用一些web效果的时候,比如显示个圆角矩形,提示框之类的,也许你认为很简单,好让我们分析一下:
1. 引用css。这可能是最常见的做法了,对一些特定的元素定义特定的样式。那么使用它,你需要在HTML页面中加入link标签。
2. 引入js。许多特效也可以通过javascript来进行处理,比如动态显示效果,或对元素进行封装。使用它你需要在HTML页面加...
web2py的ORM将改为DAL 54 days ago Original link
这是在web2py的邮件列表中看到的,线索在这里。
为什么要改?因为web2py的ORM没有真正的类去对应记录。DAL(Database Abstraction Layer)的确适合它。Massimo也写了一个web2py的ORM与SQLAlchemy的比较,不过它比较的也是SQLAlchemy最底层的Metadata,而SQLAlchemy有自已的ORM的做法,同时还有一个Elixir...
一个强大的javascript ui库 62 days ago Original link
http://mochaui.com/demo/
为什么说它强大,因为它使用了canvas来生成界面,这样许多原本需要CSS之类的都通过canvas绘制来实现了。现在我还不清楚如何使用它,但是通过它的demo可以看到可以在ie和ff下使用。
说不定这以后是一个潮流,让浏览器越来越象一个客户端,从而让前后台彻底分离,而且有可能使得开会越更简单?
类别:Web 查看评论
现在Uliweb已经有用户注册和验证了 64 days ago Original link
当然目前只能在本地试,我 使用的数据库是sqlite3。不过用户管理的界面很差,而且还没有加入对两次密码的比较,虽然比较简单,晚上加上。
好象当有异常时数据库会锁,不知道怎么回事,要好好研究一下,与session表有关。
类别:Uliweb 查看评论
SQLAlchemy的数据库迁移工具 65 days ago Original link
昨天在SQLAlchemy的邮件列中发现一个叫 Miruku 的迁移工具,说是可以自动迁移,很感兴趣。因为Uliorm虽然也有,但是非常简单,还存在许多的问题。那么看了看它的实现,发现在创建表时,你也需要使用这个工具来创建,这样它会将表的结构保存在数据库中,然后下次更新时会进行比较。这种方式与web2py是差不多的,web2py也是保存表结构,不过它是放在日志中的。为什么需要这样呢?我在...
Uliweb已经支持cache和session了 66 days ago Original link
原本是想把django的session弄过来的,经jejwe的提示采用了pylons中的Beaker模块,它是一个独立的cache+session的模块,而且当你使用数据库是它可以使用SQLAlchemy来处理数据库。它支持几种后端,象文件,数据库,还有GAE。不过GAE的方式我还没有试。
不过关于它的文档实在是太少了,我还是看着pypi上的说明加上看程序来一点点摸索着做出来的。因为它主...
增加了transaction管理的Middleware 68 days ago Original link
它的功能与Django中的一样,增加后,当一个view在处理失败时会自动回滚,当成功时会自动commit。
它的处理机制主要是利用了SQLAlchemy中的transacation的机制,文件见网站的内容。
这里有几个要点:
1. 通过engine.connect()每次可以得到新的连接,每个连接都可以创建事务,并且支持嵌套事务,以最外层的为准。缺省是自动提交,即执行一条SQL就自动提交...
发现werkzeug的模块也不能用在GAE上 69 days ago Original link
其实在Uliweb中我并没有使用werkzeug的template,不过我用到它的DebuggedApplication,结果它要使用模板,但是这个模板使用了compiler模块,而它不能在GAE上使用。所以我只好禁掉了在GAE上的调试显示功能。
类别:Uliweb 查看评论
Uliorm今天换到SQLAlchemy上去了 69 days ago Original link
今天把Uliorm移植到了SQLAlchemy上去了,geniusql去掉了。没有我想象得那么难。目前功能上没有太大的变化。文档也修改了。同时又调整了目录结构,将webob, werkzeug, sqlalchemy放到了lib目录下,不过它们对你的应用没有影响。
类别:Uliweb 查看评论