cmstop网站内容管理系统(如何开发内容管理系统?CMS都有可能包括些什么?)

优采云 发布时间: 2022-03-21 22:39

  cmstop网站内容管理系统(如何开发内容管理系统?CMS都有可能包括些什么?)

  第一次接触。

  内容管理就是内容和管理。两者相互独立,互不干扰。

  最初的感觉就像一个标准的网站。页面显示控件和内容完全独立。

  wiki 也是一个内容管理系统。

  cms可能包括什么?

  内容管理系统 (cms) 背后的基本思想是将内容管理和设计分开。页面设计存储在模板中,而内容存储在数据库或单独的文件中。当用户请求一个页面时,这些部分组合起来生成一个标准的 HTML 页面。

  内容管理系统通常具有以下元素:

  文件模板

  脚本语言或标记语言

  与数据库集成

  内容的收录由嵌入在页面中的特殊标签控制。这些标签通常是内容管理系统独有的。这些系统通常为更复杂的操作提供语言支持,例如 Python、Perl 或 Java。

  内容管理系统适用于网站管理和创意编辑。这样做的最大好处是能够使用模板和通用设计元素来确保跨 网站 的协调。作者只需要在他们的文档中使用少量的模板代码,就可以专注于设计内容。要更改网站 的外观,管理员只需要修改模板而不是单个页面。

  内容管理系统还简化了 网站 的内容供应和内容管理责任的委派。很多内容管理系统允许不同级别的网站的人被赋予不同级别的访问权限,这样他们就不用研究操作系统级别的权限设置,只需使用浏览器界面即可。

  其他功能如:搜索引擎、日历、网络邮件等也内置在内容管理系统cms中,或者允许以第三方插件的形式集成。

  如何开发cms

  内容管理系统是一个很宽泛的概念:从商业门户网站的新闻系统到个人Weblog都可以称为发布系统。

  框架类型:它本身不收录任何应用实现,只提供底层框架。具体应用需要一定的二次开发,如Cocoon、Vignette;

  应用类型:是一种特定类型的应用实现,已经收录了一些子系统,如新闻/评论管理、投票、论坛、WIKI等。例如:postNuke xoops等;

  内容管理系统分为以下几层:每一层优先考虑不同的需求

  1.后台业务子系统管理(管理优先级:内容管理):新闻录入系统、BBS论坛子系统、全文检索子系统等,针对不同系统方便管理者的内容录入:所见即所得编辑管理界面等,清晰的业务逻辑:各个子系统的权限控制机制等;

  2.门户系统(性能优先:模板管理):大部分最终输出页面:网站首页、子频道/专题页、新闻详情页一般是各种后台子系统模块的各种组合。发布组合逻辑非常丰富,Portal系统负责上述后台子系统的组合性能管理;

  3、前端发布(效率优先:发布管理):终端用户缓存发布、搜索引擎蜘蛛的URL设计等……

  内容管理与呈现分离:很多完整的cms系统并没有将各种后台子系统从Portal中分离出来,使得Portal层的模板呈现管理和新闻子系统的内容管理逻辑混在一起。甚至BBS等子系统的管理也是非常高度耦合的,整个系统会显得非常复杂。而且这样一个系统的各个子系统都比较死板,后台也很难更换模块。但是,如果把后台各个子系统的内容管理逻辑和前台的性能/发布分开,Portal和后台各个子系统的关系就只是数据传递关系:

  内容管理和数据分发分离:在设计Portal系统时,注意缓存友好设计:cms后台管理和发布机制,不要过多考虑“效率”本身,只要最终页面输出设计是可缓存的,效率问题可以通过更前端的专用缓存服务器来解决。

  此外,除了终端浏览器用户外,我们还应该注意对搜索引擎友好的 URL 的设计:通过 URL REWRITE 重定向或基于 PATH_INFO 的参数解析,动态网页更像是静态形式的链接(URI ) 目录结构方便网站内容被搜索引擎搜索收录;

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线