📜  内容管理系统——概述

📅  最后修改于: 2021-10-22 03:26:40             🧑  作者: Mango

CMS 值得你花时间吗?

在这篇文章中找到。

内容管理系统(或 CMS)是一个已经由其他程序员和编码员设计的框架,您可以在其中贡献您的知识和技能,或者仅使用这些编码员的技能来设计您自己的网站或博客。

这是我自己给出的 CMS 的基本定义,在本文中,我将使 CMS 的概念清晰易懂。

CMS 是当今设计网站最实用的方法,无论您想要博客、电子商务还是任何其他类型的网站,通过使用,只需几个小时即可完成。

虽然,如果您使用免费域和免费托管(如我的一些网站),CMS 可能会很痛苦。

内容管理系统的工作原理

  • CMS 是可下载的,意味着当您下载 CMS 时,您将获得一个压缩文件(tar、zip、7z),解压后将获得一个名为“CMS 目录”的文件夹。
  • 该文件夹包含整个 CMS,包括工作文件、.htacess 文件和主题。所有这些都将在本文后面解释。
  • 将此 CMS 上传到远程主机或本地主机后,您可以通过非常简单的步骤在主机上安装 CMS,步骤因不同的 CMS 而异。

内容管理系统目录

任何 CMS 目录的三个最重要的内容是这 3 类文件:

  • 模块

请记住,每次浏览功能性网站(例如 facebook)时,都会有多个模块同时运行。登录模块、个人资料图片、Facebook 点赞系统,甚至您滚动浏览的无尽新闻源,都是一个模块。

模块是一链接在一起以执行任何特定函数的文件。这些文件是在与机器无关的包中用任何 Web 编程语言编写的代码的集合。尽管无法在一篇文章中解释模块上的所有内容,但这几乎是您需要继续的信息。

  • 主题

这一点不需要过多解释。主题通常作为子目录包含在我们的 CMS 目录中,该目录包含捆绑的 HTML5 和 CSS 文件,其中包含一些代表您可以使用的图形结构的 javascript 或 Ajax。通常,每个 CMS 中都会预装一个基本主题(WordPress 中为 2016,Drupal 中为 Bartik 等),但与模块一样,您也可以下载外部主题。

  • .htacess

即使是经验丰富的编码人员和设计师,这个文件也会搞砸。它是服务器在庞大的万维网网络中处理您的站点的一组指令。搜索引擎优化、重定向和覆盖由这个单一文件管理。通常,如果您从头开始制作网站,则必须自己编写此文件,但由于您正在使用 CMS,因此 htaccess 文件是完全免费的。

流行的内容管理系统

CMS之战与互联网本身一样古老。第一个 CMS 是在 1992 年创建的,而第一个代理 CMS 是在 1997 年发布的。 历史悠久,占据整个 CMS 市场 70% 以上的三个最著名的 CMS 是: Drupal、Joomla 和 WordPress。

所有这些 CMS 都是免费的,Drupal 和 Joomla 是开源项目。每天都有数以千计的编码员在这三个 CMS 上工作,以在全球范围内提供最佳的用户体验。

如果您想通过实践的方式学习 CMS,我的建议是 Joomla,因为它的拖放式站点构建器最容易学习。但是,如果您想进行头脑风暴,Drupal 是该领域的最佳选择。它庞大、复杂且非常高效,内存和硬件消耗相对较少。尽管在drupal 中帮助支持非常有限。

如果您想在 CMS 的帮助下非常快速地创建一个项目,请加入每天使用 WordPress 的数百万人中。

与从 Scratch 创建的站点相比,CMS 的效果如何?

一名 IT 学生在 3 小时内在 django(另一个 CMS)上创建了 Facebook 社交网站的精确副本。

那么值得你花时间吗?

是否选择使用 CMS 完全取决于您,但在我看来,使用 CMS 可以帮助您清楚地理解托管、域注册、名称服务器、计算机网络的概念。 CMS 还可以磨练您的编码技能,在实践中,从头开始编写网站在商业和企业计算机网络中并不是很实用。无论如何,使用 CMS 的知识可以帮助您成为更好的网页设计师,为什么不呢?

对于任何建议,指针,论据,赞赏,请在下面发表评论!

希望你喜欢阅读

关于作者:

本博客由Aayush Garg 提供。他是新德里的网络开发人员、作家和电影制作人,拥有库鲁克舍特拉大学的 B.Tech IT 学位。除了喜欢看现场戏剧和外国电视节目/电影外,他还喜欢技术方面的东西,并发表了逻辑推理和大脑理性方面的论文。可以通过 Twitter @reesgargi 联系到他。

如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。