极资讯

  • 关于我们
  • 全栈AI助手
  • 全栈开发网
  • 高手工具
  • 网址导航
极资讯
这里有好的科技资讯
  1. 首页
  2. 开发
  3. 正文

什么是PHP框架?PHP框架与CMS的区别

2022 年 7 月 10 日 2691点热度 0人点赞 0条评论

PHP框架是什么?CMS又是什么?它们之间有何区别?作为初学者的你,对这些概念是否模糊不清?这个其实很重要,大家都应该要有全面而清晰的认识,下面我就用通俗易懂的语句来介绍框架和CMS,并谈谈我的看法。

 

什么是PHP框架?

在编程中,框架扩展了构建通用软件应用程序的支撑结构。在你开始编码之前,框架就会将程序的基本功能插入到你的应用程序中,从而简化了软件的开发过程。

那么PHP框架简单来说,就是由PHP语言编写的一种可以在项目开发过程中,提高开发效率,创建更为稳定的程序,并减少开发者重复编写代码的基础架构。使用PHP框架不仅可以让开发者编写更少的代码,也使得项目上线后,程序启动的差异更小。除此之外,与你使用原生的PHP语言从头开始编写应用程序相比,框架还提供了一些风险缓解措施以应对项目上线后可能出现的问题。

PHP语言是一种备受推崇的web开发后端技术。因此,大多数PHP框架都是指导软件开发人员如何创建web应用程序。

 

如果大家对于PHP框架和CMS的认识比较模糊,请继续往下看↓↓↓

PHP框架和CMS的区别:

1、CMS和框架简介

CMS:CMS即Content Management System,表示内容管理系统,就是一套已经很完美的系统,用房屋来类比的话,相当于精装房,拎包即可入住。

框架:框架即Framework,是一种基础架构,而PHP开发框架多采用“模型一视图一控制器”(MVC)架构模式,类比房屋就是毛坯房,内部装修可根据自己需求来。

2、各自代表

框架:ThinkPHP、Laravel、YII、CodeIgniter(CI)、zendframwork(ZF)等。其中ThinkPHP和Laravel是当下国内最流行的两款PHP框架,其相关介绍可阅读《laravel VS thinkphp, 如何决择?》一文。

CMS:WordPress、EmpireCMS(帝国CMS)、DEDEcms(织梦)等。

3、知识难度

框架:框架需要的知识含金量比较高,对面向对象编程思想要深入理解,也要深刻懂MVC原理,单入口原理,标签解析引擎原理,方可以灵活使用框架去开发,所以它是适应PHP基础比较全面的人。

CMS:CMS不需要那么高深的知识,所需知识含金量少,只要稍微懂PHP一些语法,基础东西,就可以依葫芦画瓢的使用CMS开发出一个简单的项目,而且速度还比较快(但是维护起来会头痛),CMS对PHP入门级的人是最爱。

4、应用范围

CMS:CMS的应用范围有局限,要选对,否则后患无穷。如:某类CMS只适合开发一类项目,选错了可能要重新开发。

框架:框架因为属于更底层的东西,所以它可以用来开发任何类型的项目。另外,框架还可以开发CMS出来,但反过来,CMS就不能用来开发框架(会造成性能太低)。

5、灵活性

CMS:由于CMS已经是比较完整的系统了,所以装插件很麻烦。

框架:用框架去开发,你可以随意修改你的项目模块架构,可以随意添加你想要的功能,可以自己个性化。

6、开发速度

框架:用框架去开发的时候,虽然速度稍慢,但后续修改灵活,同时速度会很快,遇到问题可以马上知道错在哪里了,可谓是“一步到位、一针见血”。

CMS:用CMS去开发的时候,虽然速度快,但后续修改特别是添加功能模块的时候,就不够灵活,会造成速度很慢,甚至不大可能实现。

7、选择

关于选择框架还是CMS的问题,一句话总结:有技术有时间选择框架,无技术短时间选择CMS!

最后对于框架和CMS的认识,也欢迎大家留言补充或讨论~

标签: CMS PHP
最后更新:2022 年 7 月 10 日

admin

这个人很懒,什么都没留下

点赞
⇦源码探秘:Python 中对象是如何被调用的?
微软推出 VS Code Server,用平板也能远程开发! ⇨

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
阿里云服务器“镜像”怎么选择?看这一篇文章就够了! 积极贯彻落实《公司法》 推动存量公司依法调整注册资本 更新版!一些有趣或实用的生成器! 整理一波写作必备网站,供大家参考 远离抑郁症的方法之一:增强多巴胺、内啡肽、血清素、催产素的神经质地分泌 网络社区这种模式为什么注定会失败 靠着AI自动生成视频撸自媒体收益,赚了包辣条~ 有钱人是如何面对美色诱惑的 失业的中年人在北京过得真的有多心酸 最年轻的“十八罗汉”,阿里巴巴的新CEO-吴泳铭
为什么说前端值得学习 ChatGPT完全颠覆了我编写软件的方式 Midjourney和Other Diffusion模型如何从随机噪声生成图像 《回村三天,二舅治好了我的精神内耗》文字版全文 文案 SQLite 背后的故事 编程语言的发展还会复现前十几二十年那种百花齐放的现象吗? 国内开源跟国外开源差距很大是因为什么? 程序员是怎样的人? 提问的智慧-中国版 从码农转型大音乐家,你只差这些音乐处理工具
归档
  • 2024 年 10 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2019 年 8 月
  • 2019 年 7 月
  • 2019 年 6 月
分类
  • AI
  • IT
  • 云计算
  • 互联网
  • 创业
  • 开发
  • 开源资讯
  • 未分类
  • 概念
  • 科技
  • 移动互联网
  • 自媒体
  • 趋势
标签聚合
元宇宙 web3.0 抖音 软件 编程语言 编程 Linux golang ChatGPT 短视频 iphone 直播 程序员 电商 AI绘画 AI AIGC 开发 小红书 人工智能

COPYRIGHT © 2022-2026 极资讯. ALL RIGHTS RESERVED.

京ICP备18039103号-2