思想:CoreMVC为什么只有一个文件(5)
PHP框架CoreMVC只有一个核心文件core.php,为什么只有一个呢?因为有多个的话CoreMVC就不会出现了,因为作者不嫌麻烦会选择其他的PHP框架,但是为了部署方便选择一个核心文件是最简单的,如果是两个程序,就可能会增加一倍的工作量。当然一个程序都没有,那也是要可以的,这个可能就是过程式的简单的开发了。
简单,这是一个很重要的原则,很多框架虽然做到了开发简单,但未必能做到部署简单。只有一个文件的CoreMVC在部署的时候不仅简单,而且还很灵活。当然如果需要某些特定功能的话,完全可以通过扩展的方式来补充功能。所以core.php只提供核心和必须的功能,在大多数情况下不需要扩展。
一个文件是CoreMVC的标志,这个不会改变,如果改变了还不如用其他主流框架呢。CoreMVC在开发上也许不是最简单的,但在部署上肯定是最简单最灵活的。
2012.1.10