PHP 框架和模板的区别是什么?
程序员文章站
2022-05-10 20:53:19
...
回复内容:
PHP模板一般指的是View层的东西,很少单独拿出来说事,和框架没什么好对比的。 模板引擎倒是会拿来说一下,但也不过只是如何实现View层上代码和表现分离的Library罢了。一般来说,相提并论的是库(Library)和框架(Framework)。 Library通常只是实现了某类功能,而Framework则像管家一样,打点你的几乎整个生活。 比如Smarty就是个Library,而Zend Framework就是个框架。
Smarty只集中解决了代码和表现分离这件事情,类似的PHPExcel、phpGraph、phpMailer等等都是类似的Library。 而框架则往往会包含 MVC(Model - View - Controller,数据 - 表现 - 逻辑三者的分离)、URL路由、多环境支持、多语言支持、输入输出的安全处理(防SQL Inject和XSS之类)、扩展机制、通用分页、常用小功能等等,形成一个项目的基础架构,让开发者将精力集中在具体的实现上,无需为了常用的这些基础设施耗费精力。
上一篇: ajax php 实现写入数据库_PHP
下一篇: 测试驱动开发(TDD)For PHP