私は小さなPHP-MVCフレームワークを開発しています。その主な原則は、使用とデバッグの単純さ、そして移植性、パフォーマンス(とりわけ)、そして非常に簡単な学習曲線です。
さて、これまでのところ、これらは各アクションで(ほとんどのMVCフレームワークにとって)ほぼ必須のインクルードです。
- Controller.php (the controller class)
- View.php (the view class)
- Model.php (the model class, in my case I try no to use more than 2 models per action)
- template.php (the HTML template which is loaded by the View)
- language.php (a language file that loads translations)
私のフレームワークでは、ルーターとコントローラーは同じファイルにあります。実際にはルーターを使用しないため、_GETと_POSTからのアクションを解析するだけです。したがって、どのアクションが呼び出されても、試行するのが私の考えです。 6インクルード(include())を超えることは絶対にしない(またはほとんどしない)。これのアイデアは、読みやすさとパフォーマンスを最高の状態で維持することです。
君たちはどう思う?それは良い考えだと思いますか?
ありがとう。