php框架,mvc,phpmvc,thinkPHP都该怎么理解区分

php框架,mvc,phpmvc,thinkPHP都该怎么理解区分,第1张

thinkphp等框架是面向对象的mvc架构mvc是目前主流的开发模式框架是自己已经做好了这种架构开发者只需要写业务代码就可以了而且框架一般会把一些常用的类提供给开发者比如处理分页类验证码类等等框架还会把sql语句进行简化这些都是在提高开发者的开发效率而如果使用原生php开发者需要自己做mvc的架构自己做单入口开发效率以及代码的可维护性都是不如直接使用那些主流的mvc框架

thinkphp和zend framework都是PHP的框架,相对来说thinkphp比较容易点,而且还是中国人做的,有中文的论坛,有问题问起来也容易,而zend framework是属于官方的框架,相对于thinkphp来说有点难度,所以我建议就是可以先学下thinkPHP,然后再学zend framework,两个框架有很多相似的地方。think的缺点是不适合开发大型项目,而zend framework的配置相对比较烦,但是适合于开发大型项目,所以如果你2个都会的话,那是最好的。

框架:就是别人把一些底层,常用操作比如数据操作(增,删,改,查)写好你来直接用其它的功能要自己来做

MVC:设计模式,M模型,V显示,C控制现在许多框架都是基于MVC来做的把逻辑和显示分开比如你要换页面,只需要改V里面的东西并不需要再去变动程序!

PHPMVC这个个人感觉是不是PHP自己特色的MVC

thinkphp不用说了!楼上都说了!

====ThinkPHP是mvc框架 主要用于后台语言开发

====Smarty是模板引擎 用于前台模板更改

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式

Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

区别有性能和优化、新特性和功能等等。

1、性能和优化:ThinkPHP8相对于ThinkPHP6进行了性能和优化方面的改进。其采用了更高效的代码实现和更优化的内部机制,提供更好的性能和响应速度。

2、新特性和功能:ThinkPHP8引入了一些新的特性和功能,如更强大的路由功能、全新的中间件机制、支持更灵活的模块化开发等。其还提供了更多的工具和扩展,以方便开发人员构建现代化的Web应用程序。

php框架就smarty和thinkphp thinkphp是基于smarty的,你学thinkphp的时候就会把smarty的大部分知识都学了。thinkphp很强大,上手也比较简单。

cms嘛。帝国cms,phpcms,dedecms(这个个人用的最多,也是国内最早的cms系统了)其实都差不多,就看你用哪个熟悉。如果你有dedecms有问题,也许我可以帮到你。

你第二个需求 是说每个会员都有他自己特定的产品自选服务吗?如果是的话,那你就要二次开发了。。我知道的这三个cms貌似都没这功能

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » php框架,mvc,phpmvc,thinkPHP都该怎么理解区分

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情