我正在开发一个小型 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())的事情。这样做的想法是保持最佳的可读性和性能。
你们怎么看?你认为这是个好主意吗?
谢谢。