网站内容管理系统后台 设计(管理系统:内容管理系统的选型(社区系统)(组图))
优采云 发布时间: 2021-09-15 10:27网站内容管理系统后台 设计(管理系统:内容管理系统的选型(社区系统)(组图))
内容提要:
内容管理系统概述
内容管理系统的选择
广告管理系统的选择
论坛/社区系统的选择
所见即所得编辑器的选择
图片上传和文件管理组件
关键词:“内容管理系统”cms内容管理系统
内容管理系统概述
内容管理系统是一个非常通用的概念:从商业门户网站的新闻系统到个人博客,可以称之为发布系统
框架类型:它不收录任何应用程序实现,但提供底层框架。具体应用需要一些二次开发,例如cocoon和vignette
应用类型:面向特定类型的应用实现,包括新闻/评论管理、投票、论坛、Wiki等子系统。例如:核爆炸后的XOOPS等
但是,在发布系统选择之前,最重要的是首先了解您的实际需求:根据现成的系统复制您的需求是非常不可取的。访问、权限控制和各种功能要求。在每个模块和功能变得更清晰后,上网寻找类似的实现:您会发现,事实上,到目前为止,每个环节都有一个相对成熟的实现,并且仍在改进和发展。如果不是:您的需求太特殊,或者您可以尝试将其分解为更小的系统组合
内容管理系统分为以下级别:每个级别的优先级需求不同
后台业务子系统管理(管理优先级:内容管理):新闻录入系统、BBS论坛子系统、全文检索子系统、方便不同系统管理员的内容录入、所见即所得编辑管理界面、清晰的业务逻辑:各子系统的权限控制机制等
门户系统(性能优先:模板管理):大多数最终输出页面:网站主页、子频道/专题页和新闻详情页通常是各种后台子系统模块的各种组合。这种出版组合逻辑非常丰富。门户系统负责这些后台子系统的综合性能管理
前台发布(效率第一:发布管理):终端用户缓存发布、搜索引擎蜘蛛URL设计等
内容管理与展示分离:很多完整的cms系统都没有将各后台子系统的设计与门户分离,使得门户层的模板展示管理与新闻子系统的内容管理逻辑混合在一起,甚至与BBS等子系统的管理高度耦合,整个系统也会显得非常复杂。此外,这样一个系统的子系统注定会死亡。如果背景模块难以更换。但是,如果后台各子系统的内容管理逻辑与前台的性能/发布分离,则门户与后台各子系统的关系仅为数据传输:门户仅决定后台各子系统的数据选择和性能,后台的所有子系统都很容易插拔
内容管理与数据分发分离:设计门户系统时需要注意缓存友好设计:cms后台管理和发布机制。不要过多地考虑“效率”。只要最终的页面输出设计是可缓存的,就可以通过更前端的专用缓存服务器来解决效率问题
此外,除了最终的浏览器,我们还应该注意搜索引擎友好的URL设计:通过URL重写转向或基于路径。信息的参数解析使动态网页更像是链接(URI)形式的静态目录结构,这便于搜索引擎收录搜索网站内容@
内容管理系统的选择
cms工业研究
cmsdiscussion邮件列表
商业软件和开源项目列表:
建议:基于XML的发布框架
具体实现的复杂性可能会根据不同的需求而有所不同,但系统越大,需要的分工就越大:尽可能分离和管理内容(数据)、表示(模板)和应用程序逻辑(程序)
门户——门户系统
开源项目:
Apache软件基金会:雅加达JetSpeed1.3
JetSpeed主页:
JetSpeed Portlet API:
商业软件:
BEA WebLogic门户-
IBM Websphere Portal-
oracle门户开发工具包-
其他:
PSML-
BEA:Web逻辑门户4.0
IBM:WebSphere Portal2.1
iPlanet:iPlanet门户服务器3.0
oracle:oracle 9i门户
SAP门户:
中心入口:
参考:
Wafer:Java开发框架研究
与门户系统相关的开发框架:
广告管理系统
广告系统和内容的分离可以大大降低系统之间的相关性
专业行业研究网站:
相关供应商和开源项目:
建议:
相当实用
基于免费日志和MySQL统计数据的定期导入,每小时可加载500000多个请求
如果您重视广告的第三方功能,您可以选择第三方服务:
论坛/社区系统
关键词:BBS论坛
论坛软件简介:
建议:
PHP+MySQL开源
PHP+MySQL已经支付了85-160美元的商业支持费用$
商业论坛系统,1000美元-2500美元,知识库扩展应用
基于Java的
所见即所得编辑器
在内容输入管理方面,所见即所得更为重要,它可以大大简化系统中的布局和排版要求
基于浏览器的所见即所得编辑器是cmsdesign中编辑工具的主要考虑因素。目前主要通过JavaScript调用IE或其他浏览器的内置方法来实现。基于IE5.5. 浏览器的实现是最简洁的。下面是一个完整的示例:
构建所见即所得HTML编辑器第1/2部分
构建所见即所得HTML编辑器第2/2部分
主要功能:
可以通过javascript实现的基本功能:粗体、斜体、居中、添加链接、添加图片、模式切换:在HTML和文本模式之间切换
字垃圾码过滤
图像上传接口:图像上传最好通过其他独立模块实现
类型选择索引:
不要依赖服务器端代码:只通过JavaScript或客户端控件实现代码,这样可以保证将来系统迁移的便利性
字垃圾码过滤
可视化编辑器:
建议:
图片/文件上传
最好使用其他服务来解决非结构化数据,如图片和文件。这可以大大简化cms的复杂性
建议:
文件上载:
apachecommons项目
ImageJ:图像处理、缩略图生成、水印等
关于博客系统的选择,目前主流的基于PHP的系统包括:
·Nucleus3.0
·pmachine2.3
·b2evolution0.k300.3
·意外发现0.6
·WordPress1.2
·bBlog0.7.3
·普洛格@k293.1
·Simplog.9
·Textpattern1.18a