2009-05-04 4 views
6

Railsやsymfonyのような最新のWebフレームワークでは、部分的な部分的なビューや部分的なビューの概念が十分に文書化され、推奨されています。「部分ビュー」を含める/使用するときのベストプラクティス?

私が最近問題になっているのは、部分的にどのくらいのデザインを含めるかを決めることです。

説明するのは難しいですが、部分を作成してテンプレートに含めるときに他の人が行うことを知りたいと思います。データを表示してテンプレートに配置するだけですか、またはスタイリングとポジショニングのすべてのコードを部分的に配置して、そのように含めるだけですか?

私の質問は、あなたの思考過程は部分的なものを作ることを決めるとき、あなたはいつ自分のコードでそれを使うのか、そしてあなたがそれを使うことを決めたときにあなたの部分にどのくらい入れますか?私は複数の場所で使用されるビューのコードの断片のためのパーシャルを使用

答えて

1

。コードがいくつかの場所で複製または再利用される場合、DRYされ、部分的に配置される主要な候補です。

は限りスタイリングコードとして、すべてのことは、部分的には良いアイデアです、あなたのCSSファイル

1

あなたのビューコードの部分を繰り返している場合に存在する必要があります。再利用しているコードがページ間で少し違う場合は、パーシャルを渡すことができるパラメータを使用してください。

CSSに関しては、私はあなたの部分/テンプレートの外に置いておくことをお勧めします。部分的に特定のCSSコードが多い場合は、web/cssの下に「partials」フォルダを作成し、部分的なファイルに名前を付けます(オーバーヘッドが組織の価値があると思う場合)。

1

は、私が2例でパーシャルを使用します。私は、ビューを再利用する必要がある場合

  • ビューが、私はそれがより詳しく記述してくださいパーシャルにそれを巨大な(数百行)に分割され、メンテナンスが容易になります。
関連する問題