2010-11-24 5 views
0

私はそれを見る方法として、テンプレートの2つの主要なスタイルがあります。ウェブテンプレートレイアウト方法論

  1. CakePHPスタイル。あなたは1つ以上の「レイアウト」を持っていて、レイアウトに挿入された一連のビューページを持っています。レイアウトはコード内で選択されます。
  2. Djangoスタイル。実際には「レイアウト」という概念はありませんが、テンプレートには他のテンプレートを含めることができます。一般的に、レイアウトとして機能する1つのテンプレートを書き、次に他のすべてのテンプレートにこのテンプレートを含めます。

それぞれの賛否両論は何ですか?私たちは始めるため

答えて

0

...

ケーキスタイルは、クリーナーのテンプレートを意味します。同じレイアウトを何度も何度も繰り返す必要はありません。ただし、デフォルト以外のレイアウトを使用する場合は、コントローラーで指定する必要があります。これは、どのような種類のプレゼンテーションとロジックの分離を行うかを示します。

別の利点は、同じテンプレートを修正または条件なしで、またはiframeで使用するレイアウトなしで、別のレイアウトで使用できることです。