ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでの MVC での開発経験
MVC について約 1 か月研究した後、オンラインの友人の指導を受けて、私も独自の MVC プロセスとフレームワークを作成しました。しかし、まだ多くの制限があり、柔軟性がまだ欠けていると感じていますが、何かはわかりません。具体的な改善点について、専門知識のある方からアドバイスをいただければと思い、今日は私のプロセスと考えを公開させていただきます。
1. 入口
エントリーファイルは単一のファイルでも複数のファイルでも構いませんが、エントリーファイルの内容は基本的に同じです。これは、他のエントリー方法を変更するための基礎となります。
リーリー
まず、システム設定ファイルが読み込まれていることが誰でもわかるのは言うまでもありませんが、その後、エンジンを通じてシステム設定が読み込まれます。
2. エンジン
リーリー
ここでのデータベース テストは、構成されているデータベースのタイプに基づいて行われ、そのタイプのデータベースの操作用のカプセル化ファイルがロードされます。
3. ルーティング
以下は上記の最後の関数で、コントローラー ファイルをロードし、設定ファイルに従ってリクエスト メソッドを取得します。
リーリー
コントローラーファイルも非常にシンプルで、ルートによって分析されたアドレスに基づいてモデルファイルとビューファイルをロードするだけです。
リーリー
他のテンプレート ファイルもクラスでカプセル化されています。これらは単なる個人的な意見ですが、キャッシュをどのように記述するかはまだ漠然とした概念です。キャッシュを確認し、キャッシュが存在するかどうかを判断し、キャッシュを確立する必要があるかどうかを判断します。具体的な操作方法はまだよくわかっていません。誰かが私にアドバイスをくれることを願っています。
興味がありそうな記事