私はパターンの設計には比較的慣れていませんが、MVC パターンと、このコードの分離がもたらす利点について十分に理解していると感じています。
ただし、MVC パターンの動作 (Magento と Joomla!) を見た 2 回とも、ビュー クラス (Magento ブロック) と PHP テンプレート ファイルの両方で構成されるビューで、さらに特殊化されています。誰かがこの分割の利点を説明できれば幸いです.
ビュークラスとテンプレートファイルの間でコードを分割する方法についても途方に暮れています。単純にモデルにアクセスし、データをテンプレートで使用できるようにするだけの冗長なビュー クラス (Joomla で!) を作成していることに気付くことがあります。テンプレートにどのコードを表示し、ビュー クラスにどのコードを表示する必要がありますか?