PHP 框架和模板的区别是什么?
程序员文章站
2022-06-11 12:39:41
...
回复内容:
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之类)、扩展机制、通用分页、常用小功能等等,形成一个项目的基础架构,让开发者将精力集中在具体的实现上,无需为了常用的这些基础设施耗费精力。
上一篇: NOT NULL 和NULL_php技巧
下一篇: Oracle备份与恢复系列
推荐阅读
-
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
-
PHP explode()函数的几个应用和implode()函数有什么区别
-
asp.net和php的区别点总结
-
浅谈php的TS和NTS的区别
-
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
-
php进行支付宝开发中return_url和notify_url的区别分析
-
家居系统门户版,招标版和工长版的区别是什么?
-
Intel(英特尔) 酷睿i5 2代系列和3代系列的区别是什么?
-
i7-7740X和i7-7700K的区别是什么 i7-7740X与i7-7700K性能对比测试图解
-
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析