打造个人公告板与文件共享系统
1. 个人公告板系统
1.1 系统概述
首个版本的公告板系统功能有限,甚至不支持用户发布消息。本次将对其进行升级,为系统添加参数检查等功能,以构建一个更完善的公告板系统。此系统将包含以下几个核心脚本:
| 脚本名称 | 功能描述 |
| — | — |
| main.cgi | 展示所有消息的主题,并提供文章链接 |
| view.cgi | 显示单条文章,同时提供回复链接 |
| edit.cgi | 以可编辑形式展示文章,提交按钮链接到 save.cgi |
| save.cgi | 接收文章信息并将其保存到数据库 |
1.2 编写主脚本 main.cgi
主脚本 main.cgi 与首个原型中的 simple_main.cgi 脚本相似,主要区别在于添加了链接。每个主题都是指向对应消息的链接(指向 view.cgi),页面底部还添加了“发布消息”的链接(指向 edit.cgi)。
#!/usr/bin/python
print('Content-type: text/html\n')
import cgitb; cgitb.enable()
import psycopg2
conn = psycopg2.connect('user=foo password=bar dbname=baz')
curs = conn.cursor()
print("""
<html>
<head>
<title>The FooBar Bullet
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



