首页 理论教育PHPMVC开发:优缺点详解

PHPMVC开发:优缺点详解

【摘要】:通过前面的介绍,相信读者已经能够对PHP与MVC设计有了初步理解。使用PHP MVC开发模式的显著优点如下。利用MVC框架提供的数据库操作中间层,能够高效、安全地对各种数据库进行操作。MVC框架从底层代码入口,对所有POST及GET提交均会做安全过滤,所以基于MVC编写的网站都能够得到很好的安全保护。MVC固然有其缺点,但其带来的好处远超其缺点。本书就是一本专门针对PHP MVC设计模式的图书,不仅全面介绍MVC实战内容,最后还将介绍MVC模式的实现方式。

通过前面的介绍,相信读者已经能够对PHP与MVC设计有了初步理解。使用PHP MVC开发模式的显著优点如下。

➢利用MVC框架提供的数据库操作中间层,能够高效、安全地对各种数据库进行操作。

➢MVC提供了先进友好的前台与后台分离功能,使得一个团队中界面设计人员与后台编程人员更好、更高效地协作。

➢MVC的高度灵活性,能够在程序开发的任何阶段增强底层类库,使得在不修改或少量修改项目源代码的基础上,实现更强大的功能。

➢MVC框架都支持数据及文件缓存,并支持代码预编译(部分MVC框架支持),使得程序代码运行效率更加高效。

➢MVC框架从底层代码入口,对所有POST及GET提交均会做安全过滤,所以基于MVC编写的网站都能够得到很好的安全保护。

➢MVC对网站URL访问进行了优化,有效地改善用户体验。当然,MVC设计并非只有优点,也存在缺点,下面将进行简单总结。(www.chuimin.cn)

➢对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。

➢视图与控制器是相互分离,但却是联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了它们的独立重用。

➢依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。

➢缺少针对性的PHP IDE支持(Zend Framework除外)。

任何东西都是具备两面性的,尤其在计算机编程中更是如此。MVC固然有其缺点,但其带来的好处远超其缺点。尤其对于大型Web应用开发来说,更能显示出MVC开发模式的巨大优势。本书就是一本专门针对PHP MVC设计模式的图书,不仅全面介绍MVC实战内容,最后还将介绍MVC模式的实现方式。