意见轮询和PHP

时间:2009-08-25 20:51:46

标签: php polling

好的,所以我想制作一个投票站点,但它不像典型的民意调查那样工作。

以下是我希望我的操作方式:

用户注册并发送确认电子邮件 一旦他们确认他们可以登录 从那里他们得到了一个有几个主题的大型民意调查,但他们选择了一个主题, 他们会有20个左右的“代币”,他们可以根据需要在每个主题中分配它们。 然后,这些用户保存他们的投票,然后进入数据库,然后可以显示结果。 这20个代币将每周,每月,或每两周或某些时间补充一次。

这是基本的想法。我不是在问这是不是一个好主意。我想知道是否有一个民意调查插件/附加类型的东西,我可以在我的网站上安装支持这个或者是否必须定制?

此网站上的其他功能将是一个不同的部分,用户将对典型的民意调查进行投票。该民意调查将询问应该在第一次主要民意调查中添加哪些主题。

如果存在支持这种情况的插件可能会有人告诉我或它。

或者如果这是定制的。它有多强烈?我对PHP和MySQL有一个新手的理解,这是我可以做的事情吗?

我感谢你的帮助,

由于

2 个答案:

答案 0 :(得分:2)

通常,插件需要一个架构来插入,例如像Wordpress或Joomla这样的CMS系统。因此,“插件”可能是您正在寻找的错误术语。听起来更像是你想要一个软件包或预先编写的脚本。

你所描述的内容听起来相当特定于网站,我认为你很难找到预先存在的解决方案。制作这样的通用包需要一定的努力,因为它将取决于网站的视觉设计的细节(需要CSS皮肤),它的数据库(安装和支持所需的多个数据库),可能是一个cron工作(需要安排依赖),以及集成到用户的PHP代码中。这听起来像是一个不常见的民意调查。

从头开始构建它可能不会花费经验丰富的开发人员太长时间。这听起来像你可以在几天或一周内将简单的后端放在一起,然后在它上面添加任何网站设计。如果您以前从未在MySQL和PHP中构建过站点,那么您可能需要更长的时间来考虑学习曲线。使用PHP / MySQL并不是太陡峭,但良好的实践和设计需要花时间学习,所以你可能会遇到一些挫折。

答案 1 :(得分:0)

看看这些教程。至少它们可以作为一个很好的起点,也许会给你一些启发。

我认为最大的变化是您需要在每个用户(或IP地址)的数据库中存储令牌并附上日期,以便您知道何时将令牌计数重置为20.您可以重置计数当用户访问网站并且补充日期已过时,或者您可以根据需要进行重置计划任务。