【问题标题】:Just want to make sure I'm doing things right只是想确保我做对了
【发布时间】:2014-11-15 10:10:24
【问题描述】:

我正计划与我的一位朋友创建一个网站。我们俩都知道旁边 没有任何编码和编程。我们计划展示数百甚至数千 本网站上的图像。 这些图片会有简短的描述,不会被用户上传,但我们可能希望实现一个选项来保存最喜欢的图片。

会有一个随机显示图像的按钮(一次一张图像)。用户单击此按钮,它将从所有图像中随机化,在屏幕上显示一个新的替换旧的。是否可以编写代码让它显示一个新的随机图像,但在循环遍历所有图像(可能是数千个)之前不重复相同的图像?

仅通过浏览网页、查看教程和阅读其他一些内容,我们就大致了解了需要做什么。我们需要将图像作为文件存储在服务器上,并将图像的描述和文件路径存储在数据库中。要创建按钮功能,我们使用 javascript(?) 并编写一个随机化的脚本。有人提到了 JSON,但我不知道那是什么。

我们是否走在正确的轨道上?我们目前都在研究 PHP。尽管我们对需要做什么有一个大致的了解,但我们不知道从哪里开始将整个项目联系在一起。我们正在尝试弄清楚如何开始将图像保存为文件,并将它们实施到数据库,但真的不知道如何。

tl;dr 我们希望得到一些指导,了解如何处理这个问题,我们如何将所有这些联系在一起,以及我们是否有正确的想法。

一开始突然间学习这些东西似乎有点不知所措,这就是为什么我非常感谢所有建议和答案。

【问题讨论】:

  • 这就像吃一头真正大小的巧克力大象。一次咬一口。看看您是否可以 ftp 将图像文件发送到服务器并创建一个页面来显示其中一个图像。然后深入研究 PHP 和数据库。存储图像路径和描述,看看您是否可以检索它,仅用于一张图像。以此类推。
  • JSON 或 JavaScript Object Notation 只是一种用于存储和交换数据的语法,如果您熟悉它,它的用途类似于 XML。
  • 首先创建一个没有 javascript 的静态站点。也许是一个“关于我们”的链接来学习 html,然后继续学习更复杂的东西。
  • 为什么不聘请程序员或将其外包给某人呢?你肯定不会知道它有 4 个轮子和一个引擎来制造汽车。
  • @RST 感谢您的建议。我会试试你推荐的。一开始只是尝试用一张图片来做这件事似乎很聪明。 “等等”是指继续对其他图像执行此操作吗?你会推荐什么来创建随机化器? Javascript?附:我们制作了一个静态网站,中间有一张图片,黑色背景和一些文字。我们发现了基本的 HTML 和 CSS...

标签: javascript php jquery mysql json


【解决方案1】:

请原谅我留下这个作为答案。我没有足够的代表留下评论。

编程就是一步一步解决问题。我建议写一个你的程序必须做的所有事情的基本列表。例如,在您的情况下,列表可能开始如下: 1.将img文件路径存入数据库 2.从数据库中检索img路径显示在网页上 3.给img附上描述 4. 编写代码以随机化图像 5.编写代码显示图片 6.等等等等。

一旦你有了这个,你就可以开始研究哪种编程语言最适合这项任务。首先每个任务,你通常会有几个选项。例如,您可以决定使用 PHP 或 ASP.NET 来处理涉及您的服务器的任务。或者 JSON vs XML 来处理数据。我浏览基本语言能力的好地方是 w3schools.com。它们提供了没有编程经验的人可以理解的非常基本的东西。希望这可以帮助!祝你好运!

【讨论】:

  • 程序员只能通过从他人那里获取知识并与他人分享知识来发展,所以@wheresmyspaceship 堆栈溢出随时准备好听到你的声音并欢迎
【解决方案2】:

在我看来,您或许可以在一定程度上限制您的技术需求。
据我了解您想要做什么,您实际上并不需要服务器端脚本语言,也不需要数据库。
如果您对编程完全陌生,那么将自己限制在一种编程语言上而不是必须学习三种编程语言(例如 PHPJavascriptMySQL)会受益匪浅。

所以你“只”需要学习一点HTMLCSSJavascript
要将图像存储在您的网络服务器上,您只需要一些FTP 客户端。无论如何,您将需要 FTP 客户端或一些包含 FTP 客户端的编辑器来上传您的 HTML、CSS 和 Javascript 文件。

要将链接或url 保存到您的图像,您不一定需要数据库。例如,您可以使用<img> 标记将所有图像放入您的HTML 代码中。您最初可以通过CSS 隐藏它们。或者您使用 Javascript 数组或对象保存图像的 url(JSON 仅表示 JavaScript 对象表示法)。

所有逻辑都可以由Javascript 自己完成。您可以使用它来随机化您想要显示的图像,并保存用户已经看过的图像。

TL;DR:我建议您限制自己“仅仅”学习一点HTMLCSSJavascript。似乎您想做的所有事情都可以在不需要服务器端编程语言或数据库的情况下完成。

【讨论】:

  • 我听说这不是一个好主意,但有数千张图片。
猜你喜欢
  • 2022-09-02
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-10
  • 1970-01-01
相关资源
最近更新 更多