本周继续上周的话题。 上周我给你们简要解释了这个概念。 这是讲的一个重要技术:cms
在讲cms之前,我们不能绕开cms的概念,所以我们先来说说cms。
内容管理系统
CMS的英文全称是CMS,中文意思是内容管理系统。
CMS实际上由两部分组成,一部分是内容管理,另一部分是它的呈现:UI,通常是网页。
最著名的CMS是:。
它是一个开源 CMS,您可以使用它来构建您的网站。 它符合CMS的理念:
•它可以存储您网站的内容,即各种文章、图片或其他媒体资源,即支持内容管理 •它有一个Web UI来显示您的内容,您甚至可以使用基于插件它自定义 UI 主题等。
这就是CMS的经典代表。 互联网上 60% 以上的 CMS 都是
局限性
从这个分析中,我们可以清楚地看到感知的局限性:
1、内容基本固定,难以扩展
CMS的大部分内容都是围绕网页展开的,因此其内容离不开文章、媒体、图片等。
2.其UI载体难以扩展
由于内容是固定的,显然UI显示不能玩很多花样。 它基本上是以文章为中心的网络内容。
当然,这是完全可以理解的。 如果内容不固定的话,那么UI的显示根本就做不起来吧? 它们本质上是相互制约、相互影响的。
那么,在这种情况下,又一个概念出现了,cms
管理系统
术语“”来自“头部”(前端)和“身体”(后端)。
我曾经在一个中文网站上看到它翻译为 cms,有点无厘头。 我们中国翻译讲究信、达、雅,但这样的翻译却一事无成。
不是所有英文都可以用中文准确表达,所以我还是推荐使用cms直接表达。
CMS本质上借鉴了CMS,去掉了其UI显示功能,从而扩展了其内容管理功能。
什么意思? 我们来比较一下:
第一:与CMS不同,它不关心UI表现层。 这个问题由最终用户单独解决。 它侧重于支持和管理内容以及提高内容灵活性。
第二:与CMS的另一个区别是,由于内容灵活性非常强大,所以它显然无法提供UI载体。所以它只提供API机制。 具体前端显示是什么,怎么样? 由您单独考虑和实施。
由于上述差异,cms有其自身的优点,也有一定的局限性。
优势
•您可以为您的内容定义数据模型,摆脱了CMS中文章、图片、媒体等的限制,具有很大的灵活性•由于CMS通常提供REST API或其他方法,这意味着前端end UI展示形式可以多样化,可以用网页,也可以用小程序,也可以用app,完全灵活
缺点
•最大的缺点是需要自己搭建UI展示,并且要花时间来完成这部分工作。
案例描述
我们就用【微言码道】官方的解释
正如我在上一篇文章中所说,微言码道的传播载体是多元化的,而不仅仅是文章。 我的计划将包括视频、音频,甚至一些开源项目。 如果我们使用CMS来构建这个网站,我们会发现CMS的局限性非常大。 除了文章之外,视频、音频或者项目也必须以文章的形式来做,但这其实并不是一个非常合适的做法。
以视频为例。 视频本身有很多属性,比如名称、类别、视频描述、播放地址、封面截图、播放时间等属性。 如果使用CMS展示视频,则只能选择以文章的形式展示。 这其实有很大的局限性。 但如果用cms,那就完全是另外一种风格了。
我们来看看如何使用cms来解决这个需求:
1. 定义模型
第一步是自己定义有关视频的数据模型:
如上图所示,cms通常支持自定义数据模型。 您可以构建模型并向该模型添加适当的属性。
以上是我为视频数据模型定义的相关属性。
2. 定义数据
添加模型后,可以添加数据:
如上图所示,在“视频”中添加模型后,就可以向其添加数据了。
3.API
cms必须有自己的API,否则就没有意义。而且通常API的范围也很广,包括多个维度的增删改查。 一些完美的cms甚至有用户、权限和其他控制。
如上图所示,cms默认提供API支持。
有些cms还支持类型查询方式。这对于前端来说是极其友好的行为
4. UI和载体
在API的支持下,UI只是一个呈现的载体。 你想要什么样的UI,你就要做什么样的UI。
你的UI载体可以是多种多样的,比如网页、小程序、应用程序等。
如上图所示,微言码道视频的UI是我基于技术设计并实现的。 其内容来自cms。
事实上,我可以随时改变这个UI,我可以实现任何我能想象或设计的UI。
因此,未来【微言码道】的UI也将变得多元化。 我正在考虑其他形式,例如应用程序或小程序。
趋势
通过我上面的介绍,你应该了解cms的能力和使用场景了。
这就是为什么cms被用作其中的重要组成部分。 这比 hexo 和其他使用本地文件系统的功能要强大得多。
而且CMS的场景还可以扩展。 除了我提到的权限和用户之外,甚至可以考虑插件或SDK。 通过类似的机制,用户可以使用二次编码或二次开发来使业务场景复杂化,例如在新的应用程序中。 在添加记录的过程中,执行日志、处理传入的数据或自定义逻辑。
CMS在国外已经具有一定的影响力和知名度。 也有很多知名的商业产品或者开源产品,生态系统已经建立起来。 您可以自行查看相关信息,了解更多信息。
但在中国,从我查的相关资料来看,似乎还处于非常早期的阶段,还没有变得很流行。
我觉得它的可能性和未来还是很大的。
所以,如果你有类似的需求,当你发现CMS不能满足你的需求后,你可以考虑CMS,并且。
好啦,这次我就简单介绍一下cms。 我在这里只是给你一些想法。 如果您对cms感兴趣,可以自行查看相关资料。
下次,我将继续下一个主题,即构建工具。
从我前端编码的经历来看,我感觉这几年前端编码模式相对于后端、移动端发生了质的变化,这促使我思考一个问题:
为什么前端编码发生了质的变化?
我们下次再说吧。
扫一扫在手机端查看
-
Tags : cms模型是什么
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。