网站内容管理系统 上传word(管理系统:内容管理系统的选型论坛/社区系统(组图))
优采云 发布时间: 2021-12-17 17:17网站内容管理系统 上传word(管理系统:内容管理系统的选型论坛/社区系统(组图))
在
版权声明:可任意转载,转载请务必以超链接的形式注明原出处及作者信息及本声明
原创来源:
关键词:“内容管理系统” cms 内容管理系统
抽象的:
内容管理系统概述
内容管理系统概述
内容管理系统是一个非常广泛的概念:从商业门户网站的新闻系统到个人Weblog,一切都可以称为发布系统。
框架类型:不收录任何应用实现,但提供底层框架。具体的应用需要一定的二次开发,比如Cocoon、Vignette;应用类型:是一种特定类型的应用实现,已经收录新闻/评论管理、投票、论坛、WIKI等子系统。例如:postNuke xoops等;
但无论如何,在发布系统选型之前,最重要的是先了解自己的实际需求:根据现有系统复制自己的需求是非常不可取的。访问量、访问控制和各种功能要求。各个模块和功能搞清楚后,再去网上找类似的实现:你会发现其实每个环节到现在都有比较成熟的实现,还在完善和发展中。如果不是:您的需求太特殊,或者您可以尝试将它们分解为更小的系统组合。
内容管理系统分为以下几个层次:每个层次都有不同的优先级
后台业务子系统管理(管理优先级:内容管理):新闻录入系统、BBS论坛子系统、全文检索子系统等,方便管理者为不同系统录入内容:所见即所得的编辑管理界面等,一目了然业务逻辑:各个子系统的权限控制机制等;Portal系统(性能优先:模板管理):大部分最终输出页面:网站首页、子频道/主题页面、新闻详情页面一般都是各种后端子系统模块的组合。这个发布组合逻辑非常丰富。Portal系统负责以上后端子系统的综合性能管理;前端发布(效率优先:发布管理):为终端用户缓存发布,
内容管理与展示分离:很多完整的cms系统没有将各个后端子系统从Portal设计中分离出来,这样Portal层的模板展示管理和新闻子系统的内容管理逻辑混合在一起。甚至BBS等子系统的管理也是高度耦合的,整个系统会显得非常复杂。而且,这样的系统各个子系统捆绑的比较死,后台很难改模块。但是,如果将各个后端子系统的内容管理逻辑与前端的性能/发布分离,那么Portal与后端子系统的关系就只是数据传输关系:
内容管理和数据分发分离:Portal系统设计时要注意Cache Friendly的设计:cms后台管理和发布机制,不要想太多“效率”,只要final page 的输出设计更加Cacheable,效率问题可以通过更加前端的专用缓存服务器来解决。
另外,除了终端浏览器用户外,还应注意搜索引擎友好的URL设计:通过URL REWRITE重定向或基于PATH_INFO的参数分析,动态网页以链接(URI)的形式更加静态化。 网站的目录结构,方便搜索引擎搜索的内容收录;
<IMG height=397 alt="" src="http://liferay.cn/upload/050628221530501.gif" width=468 border=0>
在这里,我将在内容发布系统的选择中发现的一些材料总结如下:
内容管理系统的选择
关键词:cms 内容管理系统
cms行业研究
cms讨论邮件列表
商业软件和开源项目列表:
推荐:基于 XML 的发布框架
具体的实现复杂度可能根据不同的需求而有所不同,但是系统越大,分工越多:尽可能将内容(数据)、性能(模板)和应用逻辑(程序)分开并管理好这三者。
门户---门户系统
开源项目:
Apache 软件基金会:雅加达 JetSpeed1.3
JetSpeed主页:
JetSpeed Portlet API:
商业软件:
BEA 网络逻辑门户
IBM Websphere 门户
Oracle 门户开发工具包
其他:
PSML
BEA:Web 逻辑门户 4.0
IBM:WebSphere Portal 2.1
iPlanet:iPlanet 门户服务器 3.0
甲骨文:甲骨文 9i 门户
SAP 门户:
离心传送门:
参考:
Wafer:Java开发框架研究
Portal系统相关开发框架:
广告管理系统
关键词:广告服务器
广告系统和内容的分离可以大大降低系统之间的关联度。
专业行业研究网站:
相关厂商和开源项目:
推荐:
更实用
免费基于日志记录和定期导入MYSQL统计信息,可加载超过500,000个请求/小时
如果您看重广告的第三方特性,可以选择第三方服务:
论坛/社区系统
关键词:BBS 论坛
论坛软件介绍:
推荐:
PHP + MySQL 开源
PHP + MySQL 已付费商业支持 85-160$
商业论坛系统,1000$-2500$ 扩展应用知识库
基于Java
所见即所得编辑器
在内容录入管理方面,所见即所得更重要,可以大大简化系统中对排版和排版的要求。
基于浏览器的WYSIWYG(所见即所得)编辑器是cms编辑工具设计的主要考虑因素。目前主要是通过JAVASCRIPT调用IE或其他浏览器的内置方法来实现的。其中,基于IE5.5浏览器的实现最为简洁。这是一个完整的例子:
主要功能:
通过JAVASCRIPT可以实现的基本功能:加粗、斜体、居中、添加链接、添加图片、模式切换:HTML和文本模式切换、Word垃圾代码过滤、图片上传接口:图片上传最好通过其他独立模块实现。选择指数:
不依赖服务端代码:只通过JAVASCRIPT或客户端控件实现代码,保证以后系统迁移的方便。WORD垃圾代码过滤可视化编辑器完成:
推荐:
图片/文件上传格式
最好使用单独的服务来解决图片和文件等非结构化数据。这样可以大大简化cms本身的复杂度。
推荐:
上传文件:
Apache 公共项目
ImageJ:图像处理缩略图生成和水印等。