0

私は現在、最初の本格的な Web アプリケーションの作成に携わっています。私はここ数か月、stackoverflow を含む Web について必死に研究し、さまざまな技術を研究してきました。HTML、CSS、Javascript、backbone.js、Ruby、Rails など。私はこれらすべてのテクノロジーにまだ慣れていませんが、どうにかして JavaScript 駆動型のユーザー インターフェイスの最初のバージョンを作成することができました。

基本的に、私が作っているのは音楽学校向けのスケジューリング アプリケーションで、ユーザーは 1 週間の教師のスケジュールを確認し、空いている時間枠でレッスンを申し込むことができます。Backbone.js を使用して最初に JavaScript インターフェースを作成しました。これは、すでにスケジュールされているレッスン、空きスロット、および締め切り日などを表示するテーブルで構成されています。

このテーブル「ビュー」には、Schedule という名前のバックボーン コレクションが入力としてあり、モデル = レッスンがあり、メタデータ startDate と endDate があります。このコレクションのレンダリング機能では、内部の教訓に基づいてテーブル全体が構築されます。

このアプリケーションをデスクトップ アプリケーションのように「1 ページ」にしたいので、ページの読み込みはありません。そのために、JSON 形式ですべての情報を要求して、このスケジュール コレクションを構築したいと考えています。サーバーへの「クエリ」には、教師 ID と開始日と終了日が含まれている必要があります。次に、サーバーはすべてのレッスンを JSON 形式で渡す必要があります。次に、それからコレクションを作成し、それをレンダリングしてテーブル全体を作成します。

したがって、すべてをどのように見せたいかはわかっていると思いますが、実際にそれを実際に作成する方法はわかりません。

  1. サーバー側では Ruby On Rails を使用します。ここ数日で、scaffold メソッドを使用して基本的な RESTful Web サービスを作成する方法を学びましたが、Ruby On Rails で TeacherID、start および endTime などのこれらのパラメーターを受け取る操作を作成するにはどうすればよいでしょうか? これらをサーバーに渡し、Rails がデータベースにクエリを実行し、結果のレッスンを JSON にレンダリングするにはどうすればよいでしょうか?

  2. クライアント側でこれを構築する最良の方法は何ですか? このすべてのデータをロードするには、Schedule Collection で Backbone.sync メソッドを使用する必要がありますか? この RoR サービスへの呼び出しで Schedule.sync メソッドを上書きする必要があると思いますか? バックボーンは、必要なパラメーターを使用して前述のサービスを呼び出す方法を提供していますか? そして、どうにかしてこれをスケジュール コレクションに解析できますか?

非常に幅広い質問で申し訳ありませんが、多くのロジックを隠しているすべてのテクノロジーに迷っています(Javaのバックグラウンドから来て、より低レベルの手順ですべてを構築していました)が、ヘルプやガイダンスは大歓迎です!

サイモン

4

2 に答える 2