本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7586243
建立时间:2006年5月29日




[TurboGears]Karrigell+SQLObject+KID,体验MVC模式
软件技术

lhwork 发表于 2007/2/17 19:25:55

近来,web开发热的不得了!quixote,pylons,django,turbogears,web.py还有什么simpleweb难怪有人说 why so many web frameworks http://bitworking.org/news/Why_so_many_Python_web_frameworks 另外一边,这些frameworks的平台也开始发热cgi,fastcgi,scgi,wsgi等 万般中我独爱karrigell既然mvc那么好,那我也体验下了: 使用sqlobject作为orm管理数据库 使用karrigell作为url dispatch(最好是选择ks服务方式组织) kid作为view 在ks中 … … data=….select() print kid.serialize(file=,coding=’utf-8′,**locals()) 显然,用这个真正作个开放在internet上的站点还差很多东西,包括karrigell的性能也是要考虑的. 题外话:我以为一个web frameworks应该具有的功能包括: Authentication  身份识别 session management 获取环境变量值(Enviroment variblity) 18in url dispatch orm template   (这年头没有mvc你都不敢说自己是web frameworks!哈哈) 最后所说,上面(sqlobject+kid+karrigell)中使用中文的问题 首先,你得使用一个可以将源代码保存为utf-8编码的代码编辑器(比如我使用的editplus2.30,其他版本就不清楚了) 2,在所有需要使用到中文的py,ks文件头部加 #-*-coding:utf-8-*- 接下来的代码中凡中文,就u’…’或unicode(’….’) 3,同样将kid文件使用utf-8编码保存,并在文件头部加 关键是 4.修改karrigell.ini 中的 outputEncoding=’utf-8′ encodeFormDate=1 5,最后你的sqlobject中的unicodecol该怎么写就怎么写,除非你要强制保存在数据库中的文字是其他代码 就按UnicodeCol(dbEncoding=’gb2312′).我的经验不用加什么dbEncoding,加上去什么结果我也没有试过


阅读全文(5514) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144756534 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号