我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

本周继续上周的话题。 上周我给你们简要解释了这个概念。 这是讲的一个重要技术: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自定义模型_cms模型是什么_帝国cms模型文件mod

如上图所示,cms通常支持自定义数据模型。 您可以构建模型并向该模型添加适当的属性。

以上是我为视频数据模型定义的相关属性。

2. 定义数据

添加模型后,可以添加数据:

如上图所示,在“视频”中添加模型后,就可以向其添加数据了。

3.API

cms必须有自己的API,否则就没有意义。而且通常API的范围也很广,包括多个维度的增删改查。 一些完美的cms甚至有用户、权限和其他控制。

如上图所示,cms默认提供API支持。

有些cms还支持类型查询方式。这对于前端来说是极其友好的行为

4. UI和载体

在API的支持下,UI只是一个呈现的载体。 你想要什么样的UI,你就要做什么样的UI。

你的UI载体可以是多种多样的,比如网页、小程序、应用程序等。

帝国cms模型文件mod_cms模型是什么_帝国cms自定义模型

如上图所示,微言码道视频的UI是我基于技术设计并实现的。 其内容来自cms。

事实上,我可以随时改变这个UI,我可以实现任何我能想象或设计的UI。

因此,未来【微言码道】的UI也将变得多元化。 我正在考虑其他形式,例如应用程序或小程序。

趋势

通过我上面的介绍,你应该了解cms的能力和使用场景了。

这就是为什么cms被用作其中的重要组成部分。 这比 hexo 和其他使用本地文件系统的功能要强大得多。

而且CMS的场景还可以扩展。 除了我提到的权限和用户之外,甚至可以考虑插件或SDK。 通过类似的机制,用户可以使用二次编码或二次开发来使业务场景复杂化,例如在新的应用程序中。 在添加记录的过程中,执行日志、处理传入的数据或自定义逻辑。

CMS在国外已经具有一定的影响力和知名度。 也有很多知名的商业产品或者开源产品,生态系统已经建立起来。 您可以自行查看相关信息,了解更多信息。

但在中国,从我查的相关资料来看,似乎还处于非常早期的阶段,还没有变得很流行。

我觉得它的可能性和未来还是很大的。

所以,如果你有类似的需求,当你发现CMS不能满足你的需求后,你可以考虑CMS,并且。

好啦,这次我就简单介绍一下cms。 我在这里只是给你一些想法。 如果您对cms感兴趣,可以自行查看相关资料。

下次,我将继续下一个主题,即构建工具。

从我前端编码的经历来看,我感觉这几年前端编码模式相对于后端、移动端发生了质的变化,这促使我思考一个问题:

为什么前端编码发生了质的变化?

我们下次再说吧。


二维码
扫一扫在手机端查看

本文链接:https://by928.com/67.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线