おめでとう!あなたの MVC に対する理解は完全に間違っています。n層アーキテクチャとは何の関係もありません(これはあなたが混同しているようです)。
MVC の核となる考え方は、関心の分離です。これは、アプリケーションを 2 つの主要なレイヤーに分割することによって使用されます。
- モデル層: すべてのドメイン ビジネス ロジックとルールが含まれます。
- プレゼンテーション層: ユーザー インターフェイスを扱います
次に、プレゼンテーションは、コントローラー (ユーザー入力を処理するため) とビュー (応答を処理するため) にさらに分割されます。
Web アプリケーションに適用すると、サーバー側にのみ MVC (または MVC のような) 構造を持つか、より大規模で複雑なアプリケーションの場合は、フロントエンドとバックエンドの両方に個別の MVC トライアドを使用します。
また、アプリケーションを操作する場合、MVC のユーザーは人間ではなくブラウザーです。
後者の場合、バックエンドはフロントエンド アプリケーションの 1 つのデータ ソースのように機能します。MVC のフロントエンド部分全体が JavaScript で記述されています。
PS PHPコードを読める場合は、この回答でモデルレイヤーの非常に簡単な説明を見つけることができます。はい。MVC は、ゲスブックを作成するためではなく、大規模なアプリケーションで構造を強制するためのパターンであるため、「単純なバージョン」です。