1

好的,所以我想创建一个投票站点,但它不像典型的投票那样工作。

这是我希望我的操作方式:

用户注册并收到确认电子邮件一旦他们确认他们可以登录从那里他们进入一个包含多个主题但相对于选择一个主题的大型民意调查,他们将拥有 20 个左右的“令牌”,他们可以将它们分配给每个主题作为想要的。然后这些用户保存他们的投票,并将其输入数据库,然后可以在其中显示结果。这 20 个代币将每周、每月或每两周补充一次。

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

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

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

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

我很感激帮助,

谢谢

4

2 回答 2

2

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

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

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

于 2009-08-25T21:12:32.920 回答
0

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

我认为最大的变化是您需要将每个用户(或 IP 地址)的令牌存储在数据库中并指定一个日期,以便您知道何时将令牌计数重置为 20。您可以在用户重置计数访问该站点并且补充的日期已经过去,或者您可以有一个计划任务来根据需要重置它们。

于 2011-11-08T18:06:00.040 回答