しばらくDancerを試していて、アプリケーションを構築するための適切なブロックを探しています。フレームワークには、一度に 1 つのテーブルを処理するフラットなサンプル アプリケーションが含まれる傾向があります。そのため、もう少し複雑な CRUD フォームを作成するためにどのツールを使用すればよいかわかりません。
Booklovers アプリを作成するとします。著者の本を追加/編集するためのフォームが必要です。これをカバーするには、データベースに と の 3 つのテーブルがbooks
必要authors
ですbooks_to_authors
。著者の本を追加するためのフォームを作成する最良の方法はどれですか?
ノート:
- 本に何人の著者がいるかは不明です。行を動的に追加する必要があります。
- テーブルには数万のレコードが含まれる
authors
可能性があるため、select
フォーム要素は適していません。 - 著者がデータベースにない可能性があるため、著者も動的に追加する必要があります。
これらすべての動的パーツには、何らかの AJAX が必要です。Perl のフォーム作成ツールと統合する良い解決策はありますか? 私はCGI::FormBuilderを見て、まだ探していますが、説明されているように3つの結合されたテーブルのフォームを構築できるものを見つけられませんでした. 動的なクライアント側の部分もカバーする必要があります。
このような非常に単純なケースのベスト プラクティスはありますか?