为什么需要框架?

代码发展史:

 混编阶段:PHP脚本直接嵌入到HTML中

真正意义上的一个脚本完成一个请求,效率最高

模板技术:将HTML和PHP脚本分离开来,然后PHP脚本需要显示数据的时候加载HTML文件。

前后台分离,利于开发和维护

MVC思想:在模板技术的前提之上(PHP与HTML的分离),再次对PHP进行分层:业务逻辑和数据逻辑进行分离

分离很彻底,非常利于维护;有利于代码重用(正因为如此,MVC收到热捧)

MVC和框架:

MVC是一种软件设计思想(基于面向对象):一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。框架的本质:实现代码的重复利用(提高开发效率,增加代码的安全性),目前大部分框架都基于MVC思想设计。

(通常,一个框架的存在,势必有控制器、模型、视图和核心文件夹)

posted @ 2017-06-21 14:09  simstar  阅读(251)  评论(0编辑  收藏  举报