私はどんどん大きなアプリケーションにひざまずき始めているので、パターンとは何か、それらがどのように機能するかなどを学ぶのは良い考えだと思いました。そこで、私はyoutubeでいくつかのチュートリアルを見て、パターンと設計原則とMVCが登場します。私はそれを聞いたことがありますが、それを実際に理解したことはなく、ZendやCodeIgniter、またはそれを本質的に使用する他のものをまだ使用していません。
とにかく、MVCのトピックを勉強している過程で、私はすでにそれを使用しているようです。誰かが確認できますか?たとえば、ログインシステムを使用してアプリケーションをセットアップする方法は次のとおりです。
login.php-これはフォームを表示するhtmlページです。フォームの送信先:
process.php-このクラスはsubmitの値をチェックし、その値に基づいて入力を検証し、パスワードをチェックし、該当するエラーを送り返します。すべてがコーシャである場合は、Userオブジェクトをインスタンス化します。
user.php-これは、データベースへのユーザーの追加、プロファイル情報のプル、ログアウト、ユーザーからのプライベートメッセージオブジェクトのインスタンス化、必要なセッション変数の設定など、ユーザーが必要とするプロパティとメソッドをテンプレート化するクラスです。その後、情報はprocess.phpに返され、プロセスはログインに成功するとヘッダーがメインページにリダイレクトされます。
それで...これは単純なMVCですか?私が行った調査では、ログインはビューのように聞こえ、プロセスはコントローラーのように聞こえ、ユーザーはモデルのように聞こえます。ここにはもう少し詳細な情報があると思いますが、私は実際にこのようなものに頭を悩ませようとしているので、ロジックの調整は大歓迎です。ありがとう。