本节主要讲述,什么是mvc,以及mvc的工作逻辑,并举例说明我们要开发出来的mvc框架功能
什么是mvc,简单的说就是一种开发模式,把一个项目分成几个层次,而达到开发和维护的方便。下面图片展示了mvc的逻辑思路。
详细解释:
图片源自于网上, 但图片不太全面,我加了一些,大家讲究这看把
用户请求 比如用户输入网址 http://localhost/a/b/c后,服务器执行单一入口文件,此文件是面向客户端的唯一入口和出口,此文件的功能是: 根据用户请求网址的形式,判断出具体的controller 和 model(action), 以及其它get ,post,cookie 信息。然后根据分析出的结果,调用某个controller。 本例中单一入口文件根据 地址信息http://localhost/a/b/c 判断出controller 为 a ,model 为b 。然后根据a b 执行相应的模块(包括从数据库存取数据,以及把数据和模板view结合在一起)得到相应的数据 返回给单一入口文件,最后单一入口文件负责把数据返回给请求者。
我们的教程说白了就是要实现上面所述的功能。大家心中也有个底了吧,下节课开始讲述 如何编写单一入口文件。