如何打造一个优秀的CMS
时间:2007-08-19 来源:lib
原文地址:
http://opensourcecommunity.org/2007/06/21/what-do-you-think-makes-good-cms
总结
前台:
* 支持IE, Firefox, Safari, Opera
* 干净、标准、语义化的HTML
* CSS 控制布局
* 标准的 CSS
* 没有JS错误
* 没有CSS和JS也可以正常访问
* JS/CSS经过优化
* 干净的url,适合于SEO
后台:
* 可以在虚拟主机上很方便地安装
* 系统需求低,普通的机子即可安装
* 易于配置
* 可改变皮肤
* 自带很多皮肤
* 可以让用户自己创建皮肤,设计模板,使界面多样化
* 使用数据库抽象层
* 易于扩展模块和插件
* 有很多可用的模块和插件
* 用户可以很简单地自己开发插件
* 容易升级和更改配置
文档及开发:
* 完善的用户使用手册
* API 文档
* 有配套的支持社区,用户遇到难题时,可以从中找到相关的解决方案
* 积极的维护
* 公开的bugtracker
* 单元测试
特性:
* 支持多国语言
* “静态”文章 时间不敏感型文章(time insensitive)
* 新闻和Blog 时间敏感型文章(time sensitive)
* 灵活的分类功能
* 容易在文章中引用图像
* 支持用户注册,注册表单可扩展
* accepts paid user registrations (subscriptions) 支持商业版用户注册(订购)
* 可以导入RSS
* 可以灵活地发布RSS
* 社区:用户可发布评论
* 防止垃圾评论
* 评论易于管理(可批量管理)
* 可以与论坛程序集成
* can use some affiliate program (Amazon)
* 可以插入banner或Google ads
* can sell stuff 可以买卖东西
* 新闻邮件订阅
* supports document versions 文档版本
* collaborative editing 协同编辑
* granular control over what goes to the homepage 首页可分块控制
* flexible contact form, multiple contact forms, e.g. job application 灵活的联系表单,多样化,如工作申请表单
* 网站地图
* SEO sitemap生成功能
* 所见即所得的编辑器
* flexible sidebar areas for different widgets 不同的部件有灵活的工具条
安全:
* 防止跨站脚本XSS
* 防止SQL注入
* 无法越权访问
访问控制:
* 用户权限分级,如可以对每个具体用户或者某个用户组的所有用户进行权限控制
* 功能权限分级,如设定某个功能的权限,如blog的权限与普通页面不同
* 可自定义用户组
* 支持一些常用的功能,如验证码
* 管理员分类,有的有完全的管理员权限,有的只有部份权限
http://opensourcecommunity.org/2007/06/21/what-do-you-think-makes-good-cms
总结
前台:
* 支持IE, Firefox, Safari, Opera
* 干净、标准、语义化的HTML
* CSS 控制布局
* 标准的 CSS
* 没有JS错误
* 没有CSS和JS也可以正常访问
* JS/CSS经过优化
* 干净的url,适合于SEO
后台:
* 可以在虚拟主机上很方便地安装
* 系统需求低,普通的机子即可安装
* 易于配置
* 可改变皮肤
* 自带很多皮肤
* 可以让用户自己创建皮肤,设计模板,使界面多样化
* 使用数据库抽象层
* 易于扩展模块和插件
* 有很多可用的模块和插件
* 用户可以很简单地自己开发插件
* 容易升级和更改配置
文档及开发:
* 完善的用户使用手册
* API 文档
* 有配套的支持社区,用户遇到难题时,可以从中找到相关的解决方案
* 积极的维护
* 公开的bugtracker
* 单元测试
特性:
* 支持多国语言
* “静态”文章 时间不敏感型文章(time insensitive)
* 新闻和Blog 时间敏感型文章(time sensitive)
* 灵活的分类功能
* 容易在文章中引用图像
* 支持用户注册,注册表单可扩展
* accepts paid user registrations (subscriptions) 支持商业版用户注册(订购)
* 可以导入RSS
* 可以灵活地发布RSS
* 社区:用户可发布评论
* 防止垃圾评论
* 评论易于管理(可批量管理)
* 可以与论坛程序集成
* can use some affiliate program (Amazon)
* 可以插入banner或Google ads
* can sell stuff 可以买卖东西
* 新闻邮件订阅
* supports document versions 文档版本
* collaborative editing 协同编辑
* granular control over what goes to the homepage 首页可分块控制
* flexible contact form, multiple contact forms, e.g. job application 灵活的联系表单,多样化,如工作申请表单
* 网站地图
* SEO sitemap生成功能
* 所见即所得的编辑器
* flexible sidebar areas for different widgets 不同的部件有灵活的工具条
安全:
* 防止跨站脚本XSS
* 防止SQL注入
* 无法越权访问
访问控制:
* 用户权限分级,如可以对每个具体用户或者某个用户组的所有用户进行权限控制
* 功能权限分级,如设定某个功能的权限,如blog的权限与普通页面不同
* 可自定义用户组
* 支持一些常用的功能,如验证码
* 管理员分类,有的有完全的管理员权限,有的只有部份权限
相关阅读 更多 +
排行榜 更多 +