2011-08-11 2 views
0

私はPHPフレームワークで全部の初心者ですので、愚かな質問には申し訳ありません。私はMVCアーキテクチャが好きですが、データのブロックが複数あるページを設計する方法について質問に答えるのを手伝ってください。MVCアーキテクチャーとページデザイン

私は非常に複雑なページがあります。例えば、チャート、ゲーマーボックス、その他の関連コンテンツを見つけることができます。 1つのコントローラ、より多くのデータモデルを作成しますが、ビューはどうですか?

コントローラーごとに1つのビューを表示するのはハビットですか、それとも必要なビューが多いのが良いですか?たとえば、ページ上の各ブロックに別々のビューがありますか?

私はMVCにもっと理解してもらえますよう、事前にあなたの返信をありがとう!

乾杯、

ヤクブあなたは、フレームワークは、おそらくとして役立つであろうコードとして、私はcodeignitercakephpのようなドキュメンテーションとのHOWTOをたくさん持っているものを選び出すことをお勧めMVCフレームワークを理解するための私の経験で

答えて

0

ページ/ Webアプリケーションの作成方法に関するガイドライン。

0

私はすべてのPHPフレームワークを話すことはできませんが、CakePHPとLithiumは、ビューやレイアウトに含めることができるコードの断片を提供する「要素」を提供しています。ビューデータの一部をそれらに渡すことができます。ここでは、リチウムビューで要素を使用する方法の例です:

<?php 
echo $this->_render('element', 'chart', array(
    'title' => 'My Chart', 
    'data' => array(1, 2, 3, 4, 5), 
)); 
?> 

次に、ビュー/要素/ chart.html.phpに、あなたがデータを使用することができます。

<h3><?=$title;?></h3> 
<?php foreach($data as $number) : ?> 
    <?=$number?><br /> 
<?php endforeach; ?> 
関連する問題