3

私はCakePHPで Web コミュニティを開発していますが、必要に応じてビューの周りに便利なウィジェットを提供するためにjQueryを使用することに疑問を持ち始めました。

たとえば、特定の入力テキスト内のデータを検索し、データベースに問い合わせて、イベントで処理される結果を取得するjQuery プラグインを作成しました。

基本的に、プラグインは単純なアプリケーションには最適ですが、ほとんどすべてのビューで使用し、毎回異なるイベントやメソッドで処理するコミュニティでは基本的に役に立たないため、巨大なイベント宣言が発生し、デバッグが非常に煩わしくなります。

これは、コミュニティ内で使用する必要がある多くのプラグインの最初の 1 つにすぎません。小さな変更のためにページを更新することなく、サイト内のユーザー アクション全体に多くのウィジェットを配置したいからです。

いくつかの検索の後、Web アプリケーション内にJavaScript MVCベースのフレームワークを実装することで問題を解決することを考えました。

この記事を読んだ後、Ember.jsは優れたソリューションになると思いましたが、私のCakePHPアプリ (MVC フレームワークでもあります)をサポートするために構築されたJavaScript ライブラリよりも、Web サイト全体で完全に使用する必要があるJavaScript フル アプリケーションのようです。

また、再利用可能なウィジェットを構築するのに役立つ特定のフレームワークはありますか?

4

1 に答える 1

1

同様のことをしなければならない場合は、(特定のビューではなく) レイアウト レベルで使用するために JS ライブラリを実装します。2 つのケースを選択します。1 つは最も単純なシナリオで、もう 1 つはより複雑なユース ケースです。次に、類似点と相違点に注意してください。少なくとも、それがさらに追求する価値があるかどうかを決定するためのベースラインを提供し、複雑にする必要がある範囲を明らかにします.

于 2013-03-18T13:53:31.533 に答える