我打算和我的一个朋友一起创建一个网站。我们俩都知道旁边 没有编码和编程。我们计划展示数百个,可能数千个 本网站上的图像。 这些图片会有简短描述,不会被用户上传,但我们可能会想要实施一个保存收藏图片的选项。
会有一个按钮随机显示所显示的图像(一次一张图像)。用户将单击此按钮,它将从所有图像中随机化,在屏幕上显示一个新图像替换旧图像。是否有可能编写代码来使它显示一个新的随机图像,但是在它循环遍历所有图像(可能是数千个)之前不会重复相同的图像?
只需浏览网页,查看教程,阅读其他内容,我们就可以大致了解需要完成的工作。我们需要将图像存储为服务器上的文件,并将图像和文件路径的描述存储在数据库中。要创建按钮功能,我们使用javascript(?)并编写一个随机化的脚本。有人提到JSON,但我不知道那是什么。
我们走在正确的轨道上吗?我们目前正在研究 PHP 。虽然我们对需要完成的工作有一个大概的了解,但我们不知道从哪里开始将整个项目捆绑在一起。我们正在试图弄清楚如何开始将图像保存为文件并实现它们进入数据库,但不知道如何。
tl; dr我们希望得到一些指导,告诉我们如何将这一切联系起来,如果我们能够正确理解该怎么做。
一开始学习这些东西看起来有点压倒性,这就是为什么我非常感谢所有的建议和答案。
答案 0 :(得分:1)
请原谅我留下这个答案。我没有足够的代表留下评论。
编程就是一次一步解决问题。我建议写一份你的程序必须做的所有事情的基本清单。例如,在您的情况下,列表可能会开始: 1.将img文件路径存储在数据库中 2.从数据库中检索img路径以显示在网页上 3.将描述附加到img 4.编写代码以随机化图像 5.编写代码以显示图像 6.等等。
有了这个,你就可以开始研究哪种编程语言最适合这项任务。首先,每个任务,您通常会有几个选项。例如,您可以决定使用PHP或ASP.NET来处理涉及服务器的任务。或者JSON vs XML用于处理数据。浏览基本语言功能的好地方是w3schools.com。它们提供了非常基本的东西,没有编程经验的人可以理解。希望这可以帮助!祝你好运!
答案 1 :(得分:0)
在我看来,你可能会限制你的技术需求
据我了解你想做什么,你真的不需要服务器端脚本语言而且你也不需要数据库。
如果你对编程很陌生,那么你可以将自己限制在一种编程语言而不是必须学习三种语言(例如PHP
,Javascript
和MySQL
)。 / p>
所以你会"只是"需要学习一点HTML
,CSS
和Javascript
要将图像存储在您的网络服务器上,您只需要一些FTP
客户端。您需要FTP客户端或包含FTP客户端的编辑器来上传您的HTML,CSS和Javascript文件。
要保存链接或url
到您的图片,您不一定需要数据库。例如,您可以使用<img>
标记将所有图片放入HTML代码中。您最初可以CSS
隐藏它们。或者使用Javascript数组或对象保存图像的网址(JSON
除了JavaScript Object Notation之外别无其他)。
所有逻辑都可以由Javascript
本身完成。您可以使用它随机化您想要显示的图像,以保存用户已经看过的图像。
TL; DR:我建议您将自己限制在&#34;只是&#34;学习一点HTML
,CSS
和Javascript
。好像你想做的一切都可以在不需要服务器端编程语言或数据库的情况下完成。