私は Perl を学ぼうとしていたのですが、最終的に、コース名を指定して可能なすべてのスケジュールを見つけようとするスクリプトを作成しました。可能なスケジュールとは、すべてのセクションを反復することにより、コース時間の間に衝突がないことを意味します。
私は大学の授業スケジュールをクロールし、それらを 2D 配列へのハッシュへの乱雑なデータ構造ハッシュに配置しました。最初のハッシュは科目を示し、2 番目のハッシュはコース番号を示し、次に各セクションがすべての配列であるセクションの配列です。データ。(最も魅力的なデータ構造ではありません)
次に、考えられるすべてのスケジュールの組み合わせを繰り返し処理して、すべてのスケジュールの組み合わせを処理し、衝突のないすべてのスケジュールを 3D 配列として返します (ここで、各エントリはスケジュールであり、各スケジュールにはコースがあり、各コースには特定のデータがありました)。
これで、各要素が科目名とコース番号で構成される 2D 配列としてスクリプトに入力をハードコーディングできます。
私が今やりたいことは、これをウェブサイトに変えることです。
データベースに関するオンライン コースを受講しましたが、Perl からデータベースを処理する方法や、これが適切なアプローチであるかどうかについての手がかりがありません。
クロールされたデータを永続的に保存して、さらなる計算に使用できるようにする方法がわかりません。
私は基本的な HTML と CSS と Javascript を知っていますが、スクリプトをそれらと統合してユーザーからの入力を取得する方法についてはわかりません (Javascript でそれを行う方法しか知りません)。Googleは私を「cgi-scripts」に導きましたが、サーバーについては、Webサイトによって行われる計算を担当し、そのうちの1つがApacheまたはAJAXと呼ばれることを除いて、何もしません。これが本当かどうかはわかりませんが、私の専門知識のレベルを示したいと思います。
このウェブサイトを作成できるようにするために何を学ぶ必要があるかを教えて、正しい方向に向けてください.