MVC构架大家多多少少都有一些了解,简单说来就是数据结构(M)、视图(V)、控制器(C)三者分离。最近学习了Phalcon框架(一款高性能的PHP框架),对MVC在webapp中应用有了更加具体的理解。
数据结构(M):一般负责从数据库里读取信息,并封装成易于编程获取的函数。在Phalcon框架里是models目录下的php文件。
视图(V):负责网页的显示,CSS、HTML、JS都放在这里。在Phalcon框架里就是views目录下的.phtml文件。
控制器(C):业务逻辑,比如调用(M)中封装好的函数获取数据,加以处理后传值给(V)。在Phalcon框架里是controllers下的php文件。