web.py真不好用

作者:dawncold 发布时间:May 6, 2012 分类:技术

本来做了个一个todo的app感觉python写web app真得好快啊,于是想加入一个user的功能,这样注册的用户就可以写自己的todo了,不过这么一加才感觉到web.py真不好用了,特别是session,还有templates也不怎么好用,官方的文档不知道为何也不给个完整版的,api只是写出来了,但基本都不说是什么作用,想清楚知道运行机制那就得看源代码了,还好不“那么”长!

哎,暂时就放一下web.py吧!到头来过度依赖框架绝对不是什么好事,嗯,不是什么好兆头现在的我!

又是helloworld

作者:dawncold 发布时间:November 20, 2011 分类:技术

学计算机编程语言的人都有helloworld情节,不管学成什么样,他们写helloworld的能力都很强。


import web

urls = ("/hello", "hello")
app = web.application(urls, globals())

class hello:
    def GET(self):
        return "hello, world"

if __name__ == "__main__":
    app.run()

今晚已经开始了Web.py的学习阶段。

看官方介绍的在Mac系统下安装webpy有点特别,于是我直接使用了easy_install的安装方法,不知道自己以前安装过easy_install这个软件管理工具,直接使用就好了,不过最好加上sudo,否则会提示无法创建什么目录,权限不够吧。

安装完web.py后就能使用框架来写东西了,上面的helloworld就算是。

通过这个简单的helloworld能够学到一点框架的知识——在urls中一个url字符串对应一个处理的类对象,如果需要为这个app配置多个url和对应的处理类,就需要使用add_mapping方法,这些内容请参考官方的api,很是简单,具体不在此赘述。

第一天就学到这里,以后就要变学习变开发了。