2011-11-15 8 views
2

現在、Zend Frameworkを使ってメディアギャラリーソフトウェアを開発していて、複数の画像をギャラリーに追加する最良の方法を見つけようとしています。基本的には、データベースから長いリストの画像を取得し、ページ(おそらく複数のページはjQueryを使用)に配列し、複数の画像を選択してギャラリーに追加できるようにしたいと考えています。私はこれを実現させるベストプラクティスを理解するのに苦労しています。動的生成リストから複数の項目を選択する - Zend Framework

私は現在、フォームを作成する最善の方法に苦しんでいます。 Zend_Formの使用は、本質的に動的に作成されたサブフォーム(各画像に1つずつ)と1つの送信ボタンであるため、少し残忍に思えます。ビュースクリプトでHTMLを使って手動でフォームを作成するだけで済みます(フォームを作成してから、イメージIDを新しいチェックボックスで作成し、イメージIDと一致させてからjQueryでフォーマットします)。

ご意見やご提案をいただければ幸いです。これはかなり基本的な概念です。アプリケーション全体で複数の機会に行う必要があることを知っていますので、効率的にやりたいと思います。

おかげで、 ドリュー

答えて

1

あなたはZendのフォームはあまり面倒だろうと言って右です。 私は、フルサイズの画像ではなくサムネイルを含むページのような、グラフィカルなピッカーのようなものが必要だと思います。 jQueryは、ユーザーが選択したIDを格納してから、ajaxポストリクエストを介してPHPアプリケーションに送信します。

最初にJSファイルに値を格納するオブジェクトが必要です(最初は空です)。ユーザーがサムネイル(htmlタグに "id"を持ち、クリックjQueryイベントハンドラを持つ)をクリックすると、強調表示された太い枠をUIに視覚的にマークします(jQueryのCSSを使用します)。また、クリックした画像のIDを(jQueryのattrを介して)idを収集するオブジェクトに追加し、最後にjQueryのload()を実行してオブジェクトをPHPサーバにラップし、コントローラの__getParams()を使用してIDを取得し、画像ピッカーを置き換えるdivに表示することを選択できるいくつかの確認を行います。

困ったときには、簡単にコードを入力してください。

+0

ありがとうございました。私は実際には、jQueryを無効にしている人のための初期セットアップのためにZend Formを使用しました。永続的なZend_Formファイルを作成するのではなく、アクションでフォームを動的に作成するだけでした。それはきれいに働いたが、(まだ来る)ページネーションはまだ組み込まれていない。最終的に、私はあなたのjQueryソリューションが好きで、近い将来、そのようなものを実装します。再度、感謝します! –

関連する問題