私はこれが初めてなので、我慢してください。私は最近、いくつかのプロジェクトで1つのMVCフレームワークを使用していますが、しばらくすると、MVCの「モデル」の有用性に幻滅します。
コントローラーとビューの有用性を理解しました。プレゼンテーションとロジックを分離することは、コードを将来的に保守しやすくするために重要ですが、必ずしも高速または堅牢である必要はありません。
そもそもすべてのロジックをコントローラー内に配置する必要がある場合、Model、特にActive-Recordの使用は見当たりません。私たちはすでにデータベースとの通信に非常に堅牢で使いやすい言語を持っています、私は正しいですか?これはSQLと呼ばれます。私にとって、モデルがアクティブレコードのように実装されている場合、その有用性は、アプリを複数のデータベースに適合させるかどうかによって異なります。
では、私が求めているのは、データベースを1つだけ使用している場合、なぜモデルとアクティブレコードを気にする必要があるのでしょうか。SQLだけを使用しないのはなぜですか?なぜ複雑さの余分な層?データベースクラスとSQL-awayを使用するよりも、モデルが実際にうまく機能するケーススタディ/実際のストーリーはありますか?
繰り返しになりますが、私があまりにも無知であるように思われる場合は申し訳ありませんが、モデルが重要である理由は本当にわかりません。回答ありがとうございます。