我试图学习 Perl,然后我最终编写了一个脚本,试图找到给定课程名称的所有可能的时间表,其中可能的时间表意味着通过遍历所有部分,课程时间之间没有冲突。
我爬取了我的大学课程表,并将它们放在一个杂乱的数据结构哈希到一个二维数组的哈希中,其中第一个哈希表示主题,第二个哈希表示课程编号,然后是一个部分数组,其中每个部分都是一个数组数据。(不是最吸引人的数据结构)
然后,我通过遍历所有可能的时间表组合来处理所有时间表组合,并将所有没有冲突的时间表作为 3D 数组返回(其中每个条目都是一个时间表,每个时间表都有课程,每个课程都有其特定数据)
现在,我可以将脚本中的输入硬编码为 2D 数组,其中每个元素都由主题名称和课程编号组成。
我现在想做的就是把它变成一个网站。
我参加了关于数据库的在线课程,但我不知道如何从 Perl 处理数据库,也不知道这是否是一个好方法。
我不知道如何永久存储抓取的数据,以便将其用于进一步计算。
我知道基本的 HTML、CSS 和 Javascript,但我不知道如何将脚本与它们集成并从用户那里获取输入(我只知道如何在 Javascript 中做到这一点)。谷歌将我引向“cgi-scripts”,但我对服务器一无所知,除了它们负责由网站完成的计算,其中之一称为 Apache 或 AJAX。我不确定这是否属实,但我想告诉你我的专业水平。
你能否告诉我为了能够制作这个网站我需要学习什么来指出我正确的方向。