• Umbraco 非常简单,扩展性很强的一个CMS


    正文:

    这几天客户推荐了一个CMS系统 umbraco, 希望做成通用的公司网站的产品, 研究了一把, 感觉非常简单, 但是扩展性很强.

    Umbraca是真正只做了CMS该做的事情,所以简单, 但是他的content定义方式让他的可扩展性非常强大.

    Umbraco 默认安装环境是一个没有接触过的Hosting主机,想IIS上安装参考这里,安装很简单,就不说了; 操作入门建议看一下李路平的blog,中文的哦; umbraco网站文章多,慢慢扣吧, 很多有价值一点的竟然要收费, 典型的增值服务盈利方式. 我们先简单看一下他的体系:

    1.Setting(设置)

    StyleSheets(样式定义):可以定义模版/页面和内容需要用到的样式.

    Templete(模版):定义显示的模版, 其实就是asp.net里面的MasterPage(母板), 有一个特点是可以按级别集成, 可以定义模版.

    Scripts(脚本):网站上要用的脚本文件,譬如他默认的带了个jquery.

    Language(语言):就是定制系统中用到的语言;

    Dictionary(字典):就是字典对照表,根据定制的语言,做一个对照表, 譬如: 如果创建了3中语言,英语/汉语/鸟语, 那么这里创建一个字典项test, 那么就有3个输入框让你填写, testing/测试/鸟语测试.

    Media Types(媒体类型):可以定义一些自己需要的类型数据, 譬如文件夹(有很多状态),图片,视频等,系统中需要用到的各种资源类型,在后面的媒体管理里面会用到这些类型.

    Document Types(文档类型): 可以理解成表单类型,定义了一组占位符的集合, 内容页内容项定义, 和Templete配合对应的用, 可以是一个文档类型对应多个模版,从而显示不同的样式.

    2.权限体系结构

    分为管理用户体系,和成员用户体系,也就是 Users(用户)和Members(成员).

    2.1. Users(用户)

    用户是对功能操作权限定义的,首先看一下所有Action的Permissions:

    Browse Node/Edit in Canvas/Create/Send To Translation/Translate/Audit Trail/Delete/Move/Copy/Sort/Permissions/Public access/Rollback/Update/Publish/Send To Publish/Manage Host

    对用户的管理,其实就是用户有没有这些权限, 系统初始定义了3个User Type(用户类型), 其实就是对这些Permissions的分组.

    2.2. Members(成员)

    成员是对内容定义权限定义的

    Member Type(成员类型): 每个Member type是定义一类人, 可以看作是Windows Roles类似的东东, 主要是控制内容的可见性. 每类型都可以定义一些特殊属性, 类似进销存中的动态商品属性.

    Member Groups(成员组): 类似windows groups的东西,用于集合分组member的.

    Members(成员):就是业务帐号了,必须归属于一个member type,可以归属于0 或者 多个 member group.

    3.面向开发人员的定义

    后面再继续吧………

    发布日期: 2009-3-18 22:47
  • 相关阅读:
    通过ip找mac
    python开发总结
    iptables 通用语句
    运行pyqt4生成py文件增加代码
    re正则match、search、findall、finditer函数方法使用
    python list 字符串排序
    读取yaml文件小方法
    递归解析字典小方法
    assert 断言
    格式化字符串——初级% 和format
  • 原文地址:https://www.cnblogs.com/yinpengxiang/p/1415961.html
Copyright © 2020-2023  润新知