作者:dawncold
发布时间:May 6, 2012
分类:技术
本来做了个一个todo的app感觉python写web app真得好快啊,于是想加入一个user的功能,这样注册的用户就可以写自己的todo了,不过这么一加才感觉到web.py真不好用了,特别是session,还有templates也不怎么好用,官方的文档不知道为何也不给个完整版的,api只是写出来了,但基本都不说是什么作用,想清楚知道运行机制那就得看源代码了,还好不“那么”长!
哎,暂时就放一下web.py吧!到头来过度依赖框架绝对不是什么好事,嗯,不是什么好兆头现在的我!
作者: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,很是简单,具体不在此赘述。
第一天就学到这里,以后就要变学习变开发了。