【内容摘要】内容管理系统的选型论坛/社区系统

优采云 发布时间: 2021-06-09 22:43

  【内容摘要】内容管理系统的选型论坛/社区系统

  内容摘要:

  内容管理系统概述

  内容管理系统的选择

  广告管理系统的选择

  论坛/社区系统的选择

  所见即所得编辑器的选择

  图片上传和文件管理组件

  关键词:“内容管理系统”cms内容管理系统

  内容管理系统概述

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

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

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

  但无论如何,在发布系统选择之前,最重要的是了解您的实际需求:根据现有系统复制您的需求是非常不可取的。访问、访问控制和各种功能要求。各个模块和功能搞清楚后,再去网上找类似的实现:你会发现其实每个环节到现在都有比较成熟的实现,还在完善和发展中。如果不是:您的需求太特殊,或者您可以尝试将它们分解为更小的系统组合。

  内容管理系统分为以下几个层次:每个层次都有不同的优先级。

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

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

  前台发布(效率优先:发布管理):面向最终用户的缓存发布,以及搜索引擎蜘蛛网址设计等...

  内容管理与呈现分离:多套cms系统没有将各个后端子系统从Portal设计中分离出来,让Portal层的模板呈现管理和新闻子系统的内容管理逻辑混在一起,甚至BBS等子系统的管理都是非常高耦合的,整个系统就会显得非常复杂。而且,这样的系统各个子系统捆绑的比较死,后台很难改模块。但是,如果将各个后端子系统的内容管理逻辑与前端的性能/发布分离,那么Portal与后端子系统之间的关系就只是数据传输:Portal只决定了选择和发布后端子系统的性能,后端每个子系统也很容易插拔。

  内容管理和数据分发分离:Portal系统设计时要注意Cache Friendly设计:cmsBackstage管理和发布机制,不要想太多“效率”,只要最终的页面输出设计更加Cacheable,效率问题可以通过更加前端的专用缓存服务器来解决。

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

  

  内容管理系统的选择

  cms工业研究

  cms讨论邮件列表

  商业软件和开源项目列表:

  推荐:基于 XML 的发布框架

  具体的实现复杂度可能会根据不同的需求而有所不同,但系统越大,分工越多:尽可能将内容(数据)、性能(模板)、应用逻辑(程序)分开。管理。

  Portal---门户系统

  开源项目:

  Apache 软件基金会:Jakarta JetSpeed1.3

  JetSpeed 主页:

  JetSpeed Portlet API:

  商业软件:

  BEA WebLogic 门户 -

  IBM Websphere Portal -

  oracle 门户开发工具包 -

  其他:

  PSML -

  BEA:Web 逻辑门户 4.0

  IBM:WebSphere Portal 2.1

  iPlanet:iPlanet Portal Server 3.0

  oracle:oracle 9i 门户

  SAP 门户:

  偏心传送门:

  参考:

  Wafer:Java 开发框架研究

  门户系统相关开发框架:

  广告管理系统

  广告系统和内容的分离可以大大降低系统之间的相关程度。

  专业行业研究网站:

  相关供应商和开源项目:

  推荐:

  强大的功能

  免费基于日志记录和定期导入MYSQL统计数据,可加载超过500,000个请求/小时

  如果您看重广告的第三方特性,可以选择第三方服务:

  论坛/社区系统

  关键词: BBS 论坛

  论坛软件介绍:

  推荐:

  PHP + MySQL 开源

  PHP + MySQL 已支付商业支持 85-160$

  商业论坛系统,1000$-2500$ 扩展应用知识库

  基于Java

  所见即所得(WYSIWYG)编辑器

  在内容录入管理方面,所见即所得更重要,可以大大简化系统中的排版和排版需求。

  基于浏览器的 WYSIWYG(所见即所得)编辑器是cms 设计的主要考虑因素。目前主要是通过JAVASCRIPT调用IE或其他浏览器的内置方法来实现的。基于IE5.5浏览器的实现最为简洁。这是一个完整的例子:

  构建 WYSIWYG HTML 编辑器第 1/2 部分

  构建 WYSIWYG HTML 编辑器第 2/2 部分

  主要功能:

  JAVASCRIPT可以实现的基本功能:粗体、斜体、居中、添加链接、添加图片、模式切换:在HTML和文本模式之间切换,

  垃圾邮件代码过滤

  图片上传接口:最好通过其他独立模块上传图片。

  选择指数:

  不依赖服务端代码:仅通过JAVASCRIPT或客户端控件实现代码,保证以后系统迁移的方便。

  WORD 垃圾邮件代码过滤

  完整的可视化编辑器:

  推荐:

  图片/文件上传格式

  图片、文件等非结构化数据最好通过单独的服务解决。这样可以大大简化cms本身的复杂度。

  推荐:

  文件上传:

  Apache Commons 项目

  ImageJ:图像处理缩略图生成和水印等

  关于Blog系统的选择,目前主流的基于PHP的有:

  ·核3.0

  · pmachine 2.3

  ·b2evolution 0.9.0.3

  · 偶遇0.6

  · WordPress 1.2

  · 博客0.7.3

  · pLog 0.3.1

  · 简单日志 .9

  · 文本模式1.18a

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线