2009-08-25 83 views
1

好的,所以我想做一个投票站点,但它不像一个典型的民意调查。民意调查和PHP

这是我怎么会喜欢我的操作:

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

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

本网站的其他功能将会有一个不同的部分,其中用户将对典型的投票进行投票。这项民意调查将询问应该向第一次主要民意调查添加什么主题。

如果有一个插件可以支持,可以有人告诉我或它。

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

我欣赏的帮助,

感谢

+0

我想这是类似的调查... 请原谅,如果有明显的答案,我只是想不起来。 – 2009-08-25 20:52:34

回答

2

好,一般一个插件需要的架构插上,如CMS系统,如WordPress的或Joomla。所以“插件”可能是错误的术语,用于你要找的东西。这听起来更像是你想要一个软件包或一个预先写好的脚本。

但是,您所描述的内容听起来相当特定于网站,我认为您很难找到预先存在的解决方案。制作这样的通用软件包需要一定的努力,因为它将取决于站点视觉设计的具体情况(需要使用CSS皮肤),它是数据库(需要安装和支持多个数据库),可能是cron作业(需要调度依赖),以及集成到用户的PHP代码中。这听起来像一个不寻常的投票设置。

从头开始构建它可能不会让有经验的开发人员花太多时间。这听起来像是你可以在几天或一周内将简单的后端结合在一起,然后在其上添加任何网站设计。如果您以前从未在MySQL和PHP中构建过网站,则可能需要更长的时间才能解释学习曲线。 PHP/MySQL并不是太陡峭,但良好的实践和设计需要时间来学习,所以你可能会遇到一些挫折。

+0

嗨,我感谢帮助。 XHTML和CSS不会是一个问题。这就是我的专长所在,这只是我的PHP理解是中介我会说,但在MySQL中使用它是我成为新手的地方。所以我相信我可以得到大部分的东西。就像,我从来没有做过用户注册和确认电子邮件,但这是有很多例子。这是令牌在一段时间后重新发起的事情,我想我可能会遇到麻烦。 – 2009-08-25 21:20:06

0

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

我觉得最大的变化是,你需要的标记带有日期存储在每个每个用户(或IP地址),您的数据库,所以你知道什么时候将令牌计数重置为20.您可以在用户访问该站点时重置计数,并且补充日期已过去,也可以有计划任务根据需要重置它们。