2016-10-27 12 views
0

私はMVCデザインパターンに精通していますが、これはどのパターンが考えられるのか不思議です。サードパーティのテンプレートエンジンを使用するPHPのデザインパターン

私が見ているプロジェクトは、Tiny but Strong(TBS)テンプレートエンジンとPHPをバックエンドに使用しています。 PHPファイルごとに、TBSテンプレートがあります。 PHPはOOPではなく、関数を使用していないので、手続き的に見えます。 (それは私がそれを更新する任務を負っているので、すべての単一のファイルに重複したコードがあります... 100のファイルがあります).PHPファイルは、データベースとの通信と、使用するTBSテンプレートの指定の両方を行います。

MV、CV、またはテンプレートエンジンを備えた手続き型PHPだけでしょうか?

+0

FYIのパターンを使用しない場所もあります。 – nerdlyist

+0

どこかに疑問があると思いますが、理解してもらえますか? :) – dbf

+0

があります。いくつかの単語を削除し、最後の文の最後に疑問符を追加しました。 – sockpuppet

答えて

1

MVC(モデルビューコントローラ)は、心配の分離です。モデルは通常データを扱い、コントローラはロジックを追加し、見た目の見え方をレイアウトします。一般に、MVCフレームワークでは、コントローラーやビューとは別のモデルで異なるファイルやディレクトリが使用されることを考慮してください。

あなたが何を記述しているのかというと、データは処理され、レイアウトされたページと同じページに取り込まれます。私が言う限り、懸念事項はまったく分かれていません。

「テンプレートエンジンを備えた手続き型PHP」は説明として機能するかもしれませんが、クエリーと繰り返しコードを含むテンプレートの束と呼ぶこともできます。

関連する問題