好的,所以我想建立一个投票网站,但它的工作方式不像典型的民意调查。

我希望我的操作方式如下:

用户寄存器并发送确认电子邮件后,他们确认可以从那里登录,他们可以进入一个带有几个主题的巨型民意调查,但要选择一个主题,他们将拥有20个左右的“代币”,他们可以在每个主题中分配它们需要。然后,这些用户保存他们的投票,并将其输入数据库,然后可以在数据库中显示结果。这 20 个代币将每周、每月、每两周或其他方式补充一次。

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

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

如果存在支持此功能的插件,有人可以告诉我或它。

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

我很感谢您的帮助,

谢谢

有帮助吗?

解决方案

那么,通常一个插件需要的体系结构中的堵塞,诸如CMS系统例如Wordpress或Joomla。所以,“插件”很可能是错误的词来使用,为你在找什么。这听起来更像你想要一个软件包或预先写好的剧本。

你描述听起来很特定地点不过,我想你会捉襟见肘找到一个预先存在的解决方案。为了使通用包一样,会采取一些明确的努力,因为它要依赖于网站的视觉设计(需要CSS换肤)的细节,它的数据库(安装和所需的多个数据库的支持),可能是一个cron作业(需调度的依赖),以及整合到用户的PHP代码。它还听起来像一种罕见的轮询设置。

要从头开始构建它可能不会采取一个有经验的开发人员太长。这听起来像的东西,你可以在几天或一周抛出一个简单的后端在一起,然后加在它上面的任何网站设计。如果你从来没有内置MySQL和PHP网站之前,你可能需要很多时间来解释的学习曲线。这不是用PHP / MySQL的太陡,但良好的实践和设计需要时间来学习,所以你可能有一些挫折。

其他提示

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

我认为最大的变化是您需要将每个用户(或 IP 地址)的令牌及其日期存储在数据库中,以便您知道何时将令牌计数重置为 20。您可以在用户访问网站且补货日期已过时重置计数,也可以设置计划任务来根据需要重置计数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top