抛砖引玉:python作web开发

抛砖引玉:python作web开发

我的环境
winXP
Apache 2.0.54
安装以后没有任何设置

安装python 2.4.1

也不用任何设置

测试代码:test.py
#!c:/Python24/python.exe
# -*- coding:utf-8 -*-
print "Content-type: text/html\n"
import time
print time.time()

放入cgi-bin目录
http://localhost/cgi-bin/test.py

其实很简单
关键在第一行
设置好python得解释路径,也就是你的python安装路径

欢迎大家讨论
最直接的cgi方式,呵呵

现在有不少Python的web开发框架
轻量级的有:
cherrypy,TurboGears,Django等等

Zope就算重量级的了
问一个在那里能找到开源的python项目
我想学学
太多了。你找一找开源项目网站,基本上都有Python项目,看一下是否是开源版权就行了(当然如果不是也放到不上面去)。象有名的 sf.net
现在也在看karrigell
但是好像文档说得很粗

只能啃源代码来理解其结构了
痛苦
代码并不是很多,能理解个大概就行了。除非你想实现自已的web server。我以前写过一些blog有兴趣可以看一下,看是否有帮助。

http://wiki.woodpecker.org.cn/moin/limodou#head-7e7511f524dc46b03f03e1e909b05a411311daa2
不想自己做web server
只想做纯粹的python web
可是apache总有该死的'cgi-bin'
否则就要做re_write url

karrigell还算简洁
apache也不一定要放在cgi-bin下呀,只要你设置目录有cgi的执行权限,这样在哪里都可以运行啊。


我再好好看看conf文档去
apache的好处是可以没有扩展名
访问者看不出来你的网站使用什么语言做的
甚至可以path_info信息伪装html文件

大家有兴趣可以试试看