教程类别:

网络教程

关于内容管理系统 CMS

Author: manta | Under 网络教程 | 8.Jul 2008 17:52 pm

转载自 前沿视频教室-你问我答

历史回顾
首先回顾一下网站开发的历史,从中我们可以看出技术的发展趋势,相信对读者也会有所帮助的。互联网比较大规模的进入中国应该是从1998年开始的,而在当时制作网页,一般人基本上就是使用一种技术——“HTML”语言,在加上一些非常简单的图片。

这样制作出来的网页不但非常简陋,而且制作效率也很低。我们可以设想一下,网页是用HTML语言编写的,被称为静态页面。一旦写好,除非改写这些HTML源代码,否则无法更改网页上的内容。这样就会遇到一些问题无法解决。比如说,一个网站希望向访问者提供全世界10000个地区的天气预报信息,如果只有HTML作为工具,就必须每天为每个城市开发一个页面,以便访问者找到某一城市相应的页面,来获取信息。可想而知,如果每天要制作这么多网页,需要很大的人力,如果网站要求更复杂呢?这是一个不可能完成的任务了。

不完善的办法
那么怎么办呢?这时逐渐大家开始使用Dreamweaver这个软件了,Dreamweaver提供了一种称为“模版”的功能,也就是先制作一个模版页,然后产生出多个页面,分别填写不同的内容,这种方法不需要其他技术,但是如果你实际使用过,就会发现这还是比较麻烦,基本上还是“人肉”方式。而且对于真正复杂的页面,还是不现实的。即使是一个像我们前沿视频教室这样一个不算复杂的网站,要求能够不断地增加新文章、可以让读者留言,还可以回复等等,这种方式是完全不够用的。

服务器出场
那么怎么办呢?就必须要使用服务器的功能了,也就是说,网页必须是在服务器上动态生成的,同一个页面,在服务器上根据不同的访问参数生成不同的页面效果,这样就一劳永逸了。还用上面的天气预报的例子来说:只需制作一个页面,在这个页面需要显示天气信息的地方从数据库中取得相应数据,即页面的样子都是通过HTML来做好的,只是相应的数据从数据库中获取。那么只要做好一个页面,就可以根据不同的城市代码,从数据库中获取相应的数据,从而实现“一劳永逸”的效果。

CMS横空出世
这样问题就又出现了,网站的开发过程变的更复杂了,技术要求更高了,不但需要设计前台的页面效果,还需要开发后台的程序,这种程序的开发语言有很多种,现在流行的有ASP.net\PHP\Java等等,掌握这些编程技术都比学习HTML要复杂的多。要用这些语言写出一个完善的网站来,不是一件轻松的事情。

那么怎么办呢?逐渐地,人们发现,实际上网站无论多么千奇百怪,归纳起来功能通常很多都是十分相似的。比如要求能够方便地发文章、要能够让访问者留言,这可以称为“文章系统”或者叫“新闻系统”,再比如各种论坛也是大同小异的,还有比如博客网站,也是相似的。这样一些技术人员和软件公司,就仔细研究在某一领域的网站的共性要求,开发出一些通用的网站系统。这样要建立网站的人只需要把相应的系统安装到服务器上,就可以立即拥有一个完善的网站了,同时这些系统都是具有一定的灵活性的,可以进行网站外观和功能模块的定制,你会发现使用同一种系统大家出来的网站的外观是完全不同的,当然CSS在其中也发挥了巨大的作用,也就我们反复强调的网站内容与表现的分离。总而言之,这类系统都称为“内容管理系统”(Content Management System)。比如前沿视频教室使用的就是Wordpress这个系统,它是完全免费的开源系统。

具体怎么做?
好了,这样就简单了,你要建网站,首先要确定的是:你要做的是一个什么类型的网站,博客?论坛?商店?门户?教学?然后找到一个相应的,和你的需求最接近的CMS系统,然后安装好它,找一些相应的资料,学习如何使用它,如何定制功能,如何设置外观布局,然后你就专心于网站的内容就可以了。

当然,一个网站主要有三个方面:内容、表现、功能。

一个CMS系统可以提供相应的功能;你要建立一个网站,内容自然由你来负责,关于香车还是关于美女都由你来决定;来这里呢,你可以学习到一些关于表现形式的知识和技术,比如全世界可能有几百万个网站都和我们一样使用Wordpress来搭建的,但是外观却各不相同,这就是您掌握了CSS等网页设计的本事以后,随心所欲的设计了。

因此,现在要建立一个网站,通常不需要从零开始一点点写了,选用一个适当的CMS系统,真正把它搞通,搞明白,几乎所有的网站都可以建立出来。所以这里顺便可以说一句的是,网站建设是一个入门门槛很低,想真正做好又门槛极高的行业。

相关文章:

  • No Related Post

One Response So Far

学习了。

Leave a Reply