使用.net entity framework + .net MVC 开发CMS内容管理系统的新构思(1)
来源:互联网 发布:ico透明图标制作软件 编辑:程序博客网 时间:2024/04/30 02:33
做了这么多年CMS系统并使用部署了很多内容管理系统之后,决定重新构思一个理想的CMS系统原型,目的是以用户为心突破现有各CMS系统的限制。
CMS(Content Management System)系统指的内容管理系统,从字面意思来理解 就是管理各种新闻、资讯、通知、文档等各种文字信息的一个系统。总的来说这是一个较为技术的说法。现实现当种,我们涉及到内容管理的系统有很多。列表如下 :
- 网站管理系统
- 博客管理系统
- 微博系统
- 文档管理系统
- 采编发系统
- 站群管理系统
- 在线文档阅读系统
- 小书网站系统
- 文学网站系统
- 全文检索系统
- 甚至百度、谷歌等搜索引擎也可以归为内容系统
- 在线视频系统
- 在线阅读系统
- 互动系统:留言、评论、投票调查等
由以上列表可见由于“内容”类型的复杂性,决定了内容管理系统的复杂性,传统定义的CMS系统基本上指的是文章的采、编、发系统,这是从管理行为的解度来解释的,而实际管理中还有很多需要考虑的东西。
下面是笔者总结的在CMS系统经常要考虑的问题。
- 采集:各种类型 、格式的内容的采集、外部协作、投稿、其他网站内容的采集。采集绝不仅仅等于投稿或爬虫
- 编辑:制作各种类型的文档,常见的挑战是用户要求直接导入WORD,并且保持格式基本不变,用户甚至希望内容能够直接在WORD中编辑、尤其是政府网站大部分文都是行文后以WORD形式存在的。PDF转HMTL也是个问题其中的换行符是需要处理的,如果WORD或PDF中还存在图片往往不能保持图片与文本在原文中的位置。再就是登录超时问题,千万不要让用户辛苦编写的内容丢失,这种打击我们认为是致命伤。同时对于原创撰写着来说,提供很好的辅助撰写功能也是锦上添花的事情。
- 发布:其实应叫发布与回撤,内容发布之后也应有相应的回撤机制,因为安全问题很多网站支持把内容发布为静态HTML文件,这时候,就存在如果回撤一个文章的发布,需要同时删除对应的内容。
- 权限管理:内容的阅读权限、通用管理系统的权限、栏目的管理权限、采、编、审、发的文档管理流程。
- 多种内容类型的处理:单页HTML文档、多页试HTML文档(HTML电子书)、图片序列、PDF、WORD、EXCEL 往往支持内容类型越多,说明CMS的能力越强。
- 对文当的阅读(多种设备上)、检索、评价、引用、打印、使用统计这些都是最基本但也是用户体验和最终应用的地方,所以一定要很好的考虑。
- 内容的分类、复用、复制、分发、互相之间基于多种模式的链接。
- 与其他系统的互通性:博客、电子商城、统一用户认证系统、微信等。
- 与CMS系统并立的系统(互不包含):OA系统,ERP系统、CRM系统、电子商城系统
如果你对这篇文章有什么建议与意见,可以提出来,我一定会回复您。
0 0
- 使用.net entity framework + .net MVC 开发CMS内容管理系统的新构思(1)
- PlugNT CMS(自己开发的Asp.net内容管理系统)
- ASP.NET 内容管理系统 CMS 的体系结构
- 采用ASP.NET开发的5个著名内容管理系统CMS
- 几个中文.NET/ASP CMS(内容管理系统)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(1)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)
- 使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(1)
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- 我的asp.net内容管理系统如何迁移到asp.net mvc(一)开场
- 我的asp.net内容管理系统如何迁移到asp.net mvc(二)创建项目
- MVC中使用EF(1):为ASP.NET MVC程序创建Entity Framework数据模型
- Asp.Net MVC 模型(使用Entity Framework创建模型类)
- [ASP.NET MVC 小牛之路]06 - 使用 Entity Framework
- [ASP.NET MVC 小牛之路]06 - 使用 Entity Framework
- Asp.Net MVC 模型(使用Entity Framework创建模型类)
- [ASP.NET MVC 小牛之路]06 - 使用 Entity Framework
- 机械臂运动学入门(一)
- storyboard的实际用法资料汇总
- java.lang.SecurityException: !@Too many alarms (500) registered from pid 10790 uid 10206
- zzuli OJ 1068: 二进制数
- 什么函数不能声明为虚函数
- 使用.net entity framework + .net MVC 开发CMS内容管理系统的新构思(1)
- centos 不熟悉的指令(已备不时之需)
- 弃用数据库自增ID,曝光一下我自己用到的解决方法
- qt qml opengl QPainter画笔实例
- linux使用贴士
- cececece
- PHP中imagecopyresampled函数创建缩略图参数详解
- USACO-Section 1.5 Superprime Rib(Miller-Rabin)
- Java DNS查询内部实现