当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 投下您的一票 级别: 初级
 

 

 ·支持的 jdbc 驱动程序    »显示摘要«
    摘要: 级别: 初级 peggy rader 高级软件工程师, ibm 2004 年 9 月 本文将描述在 os/390® 和 z/os® 平台上使用 db2 stored procedure builder (spb) 或 db2 development center (dc) 创建 java™ 存储过程时,可用的一些 ......
    摘要: 级别: 中级 bob swart 顾问, bob swart training & consultancy 2004 年 8 月 本文演示了如何在 linux 上用 kylix 3 构建 soap web 服务引擎,向外界暴露 db2 udb 数据库表中的数据。 简介 linux 因其(web)服务器功能而变得特别出名。在上一篇文......


用 DB2、PHP 和 Linux 实现 Web 投票
投下您的一票

级别: 初级 【程序编程相关:用 Delphi 构建带 DB2 后端的

【推荐阅读:DB2 V8.1 Video Onlin

【扩展信息:对 IBM DB2 企业内容管理产品的分

aron lurie, 七年级毕业生, middle school/hebrew college

marty lurie, 系统工程师, ibm

2004 年 10 月

web 投票或 web 表决为从网站访问者那里获得反馈提供了一种很好的方式.本文展示了如何使用 ibm® db2® universal database™(udb).hypertext preprocessor (php) 与 linux™ 将这项功能添加到 web 站点中.您将研究的设计包括:使用数据库存储选票信息,使用 php 脚本语言实现投票,以及创建.管理与审查选票.

为什么要进行 web 投票?

从访问者那里取得反馈

web 投票或 web 表决为从网站访问者那里获得反馈提供了一种很好的方式.本文将解释如何将这项功能添加到 web 站点中.首先,您将看到关于如何进行有意义投票的设计方面的某些细节,之后再进入技术细节.您将研究的设计包括:使用数据库存储选票信息,使用 php 脚本语言实现投票,以及创建.管理与审查选票.将这项功能添加到 web 站点非常简单.请注意,这里给出的代码是由一个 12 岁的孩子创建的.

示例投票

如果使用过 web 浏览器,那么您可能已经见过 web 投票这种形式,甚至还自己投过票.图 1 中便是一个 web 投票的例子.在下一节中,您将研究该选票可能有质量问题的地方.这种选票会有“引导选民”的嫌疑.

图 1. 一种示例选票

有很多方式可以实现 web 投票,可以通过一个数据库来实现,或者只需发送 e-mail 给投票管理员就可以实现.投票活动越是活跃,数据库也就变得越是重要,通过数据库技术可以管理事务工作负载.投票结果以及产生报告.

小慌.谎言.统计及选票

统计常常受到责难,但它的确能提供对投票数据的深刻洞察.您所进行的投票有多大的有效性呢?这取决于问题与应答的措辞,还有您想从投票中得到什么样的结论.有些时候荒谬的投票错误也会成为报纸的头条.

由于这是一篇关于计算机的文章,而不是关于统计学的文章,因此本文只是一个缩减版的投票统计实验设计.请遵从下面的一组指导方针,尽量获得对网站访问者想法的理解.如果您试图使用投票来达到个人的目的,那么可能与这里的建议背道而驰了.图 1 中的选票只是选票问答设计的一个模仿品.

提供不包含判定性形容词的中立问题. 提供包含多种选择的答案范围. 包括一个“以上都不是”的选项,或投票者自己填写非指定的答案. 尽量取得目标群体的随机抽样. 即使有大量的人参与了投票,也不要假定得到的结果是有效的. 即使只有少数人参与了投票,也不要假定得到的结果是无效的. 记住,投票活动只是对以下人的抽样: 来网站的人. 选择在投票活动中投出选票的人.

在大多数情况下,大量的抽样可以提供可靠的结果.如果抽样较小,只要目标人口数不大,投票可能仍然是有效的.例如,如果您要对 1904 年 1 月 1 日出生的所有双胞胎进行一次投票,由于目前存活的目标人口规模已经很小,因此,如果参与投票的人很少,那么他可能代表存活的目标人口的 50% 甚至 100%.

即使有很多人响应,也未必能得到有效的结果.如果投票活动是政治性或宗教性的,那么网站可能会陷入问题双方激进组织的较量当中.这样一来,由于无法获得随机的抽样,投票只能反映各激进组织的组织技巧与精力.

投票系统的架构

图 2 中说明了浏览器.web 服务器与数据库服务器.在本文中,所有组件都运行在 red hat enterprise server v3 上.以下列出了用于 db2 的受支持的 linux 发行版: http://www-306.ibm.com/software/data/db2/linux/validate

您也可以选择在 win32 上实现 web 投票.

图 2. 浏览器.web 服务器与数据库简图

实现 web 投票的步骤概述

1. 收集各组件

您将需要 apache.php 与 db2 for linux.web 投票也可以在其他平台上实现,但是这里不作论述.

2. 安装与配置各组件

存在着很多这方面的文档.但是,本文只是特别谈到本系统所特有的文档.

3. 安装与配置源代码

要做到这一点,需要下载源代码 zip 文件 pollsource.zip.然后,需要将这些文件解压到 apache "documentroot" 所对应的文件夹中.
...   下一页
    摘要: 级别: 中级 bob swart 顾问, bob swart training & consultancy 2004 年 8 月 本文展示了如何使用 kylix 3 构建 web 服务器应用程序,将 ibm db2 udb sample 数据库发布到 web。 简介 在本文中,我将使用 linux 上的 borland® ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE