1

道歉:这是我第一次使用 stackoverflow,我从一个问题开始寻求建议。对不起。

警告:我非常了解 HTML 和 CSS。Javascript 和 PHP 并不是完全陌生的,但我真的很基础。也就是说,我非常敏锐,愿意独立寻找解释。

好的,所以我的问题是:

我想创建一个带有投票系统的站点,该站点非常类似于 kittenwar.com 上的站点-该页面从某种数据库中加载 2 张随机图像,然后单击要“获胜”的那个。排名对的交易。

然后是那些具有最高输赢率的图像的排行榜。

还需要有一个上传器供窥视者上传他们自己的图像并让他们进入审批工作流程,然后从那里进入为投票提供信息的数据库。

我尝试了一个预制的解决方案(“照片战”),但发现它是完全独立的,因此尝试集成它或更改任何选项是一场噩梦,而且它有问题。

我敢肯定必须有一个相对简单的方法来做到这一点,对吧?理想情况下,我想在 Joomla 中构建我的网站并以某种方式集成此功能。

我将非常感谢您对此提出任何建议。

谢谢汤姆

4

2 回答 2

1

您可以“步行”进行设置,您设想的应用程序非常简单。但是,鉴于您目前的专业水平,您的学习曲线仍然有些陡峭。

所以......这就是我可能会这样做的方式:

  • 获取一个运行 PHP 的 Web 服务器和一个数据库服务器。
  • 建立一个数据库。对于初学者,一张表(名称:“图像”;字段:id、文件名、count_up、count_dn)。
  • 创建一个随机显示两个图像的页面,单击其中一个将重新加载页面。
  • 通过 GET 参数发送用户单击的图像 ID,并在第二个参数中发送另一个 ID。
  • 单击后,count_up为一个图像增加 ,为另一张图像增加count_dn
  • 构建一个显示排行榜的页面和一个允许上传图像的页面。

挑战:

  • 学习 PHP 足以做到这一点(这个应用程序并不真正需要 JavaScript)。
  • 了解 HTTP 的基础知识(GET 请求、标头、cookie)。
  • 学习有关数据库和 SQL 的基本知识。
  • 确保没有人可以通过手工制作恶意参数将 SQL 注入到您的查询中。
  • 找到一种方法来防止通过脚本滥用应用程序。
  • 创建应用程序的公共和私人部分(暂存/批准区域),确保没有人可以通过窃取 cookie 或发出未经身份验证的请求来潜入。
  • 确保没有人可以将代码注入您的网站(XSS 攻击) -始终对您输出的任何用户生成的数据进行 HTML 转义,避免在数据库中存储任何 HTML。

您还可以尝试找到一种使用现有 CMS 来完成此任务的方法。基本方法将保持不变,而且您必须学习 CMS 本身。

于 2010-04-23T21:08:54.427 回答
0

我从未使用过它,但您可以尝试... 图片率

于 2010-04-23T21:06:06.887 回答