初尝Karrigell

    以前用.Net做过一些小的网站,感觉不是很得心应手(据说java更麻烦...)。最近玩Python,觉得非常地爽,不过做UI的话还要用到QT,GTK,TK之类的GUI库,感觉就比较麻烦了。受《可爱的Python》的一些内容的启发,也拿来Python的开源框架来玩玩。传说中的Karrigell,确实是个容易上手的东西。下面就把这两天来的收获记下来。

    Karrigell是个轻量级的框架,完全是用Python写的,绿色版的,下载下来解压以后才3M多。其中还包含了一些Demo,可以拿来学习的。Karrigell的编码是非常灵活的,一共有5种编码方式可供选择:

1.Python Script(.py文件)用print HTML脚本的方式将HTML和Python结合在一起,用print语句将HTML代码输出

2.HTML Inside Python(.hip文件)将HTML嵌入到Python当中,其中HTML代码加引号

3.Python Inside HTML(.pih文件)将Python嵌入到HTML当中,其中Python代码部分用<% %>括起来

4.Karrigell service(.ks文件) 文件中的每一个函数和一个URL匹配

5.CGI script 使用CGI module

    感觉这几种方式并没有多大的区别,但是每种方式都有比较好的应用场合。hip和Python脚本基本上没什么差别,需要的时候用print语句,""将字符串输出到浏览器即可。pih则和asp,php比较像,Python语句嵌入在<% %>中。如果要在比较多的页面之间传递数据,而代码量却比较少,ks则是最好的选择。CGI脚本显得非常麻烦,果断丢弃之。

    和asp.net一样,Karrigell也内置Session对象。Karrigell还内置数据库和服务器,用的时候就不需要自己配置服务器和数据库了。只要简单的几行代码就可以做出一些小的web程序,这是多么惬意的一件事情!即使不专门做网站,一些完成的小脚本程序也可以方便地利用Karrigell作成基于B/S的,只需要几句HTML代码即可。真让人有些爱不释手。先写到这里。Happy Python!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值