对于我们开发者来说,如果出现了一个计算机名词或者其他的名词,肯定就想知道这个名词的意思是什么?他是怎么由来的?他有什么用处?类似于十万个为什么就会出现在脑海中,这是很正常的反应;我们人类对于未知的事物本身就存在一种探索和探究的精神,而且也只有了解了事物的来龙去脉才能彻底对整个事物有一个整体的认识。
什么是CMS?
CMS是内容管理系统(“Content Management System”)的缩写形式,通过CMS用户可以将内容(文字、图片、音频、视频等)直接发布到Web应用上,其他人可以通过浏览器客户端进行浏览和访问。简单的说CMS就是一个管理“内容”的系统,管理员可以发布、编辑、修改内容。
CMS有什么用处?
知道了CMS是一个管理内容的系统后,可能还会想知道它到底有什么用处?为什么需要CMS?要想解开这些疑问,就需要彻底去了解计算机网络、万维网的发展历史了。
不过在这里,我相信也可以通过简单的解释让大家能明白。其实自从有了互联网以后资源共享成为了可能(互联网创建的目的其实有资源共享这一说法),大家可以将自己的内容(文字、图片、音频、视频等)通过互联网发布出去,但是怎么发布出去呢?
计算机网络的制造者们专门为“内容资源”共享设计了各种协议来帮助我们实现:FTP、Telnet、HTTP、SMTP等等,他们各自实现了不同逻辑的资源分发,也就是资源的传递和共享。我们常常使用浏览器来访问网站其实就使用到了HTTP协议,通过HTTP协议我们可以通过浏览器访问各种网络上的资源,CMS就是属于HTTP协议下的一种内容资源共享的应用产物。
我们通过CMS系统可以将内容发布出去,那么别的人就可以通过浏览器访问到我们发布的内容资源,这种逻辑应用到生活中和商业中就形成了今天各种各样的CMS系统了:企业官网、个人展示网站等等。
说了这么多,相信有些人会想“你说了半天我也没听明白”,其实这很正常,我们学习任何新的东西,如果只是听这些概念和定义肯定不会对事物有一个全面的了解和认知,我们必须亲自动手去操作和实现才能做到心领神会,大家现在也不用较真,非得去理解透彻;接下来就跟我一起动起手来吧!