• (一)Orchard的工作机制


    1、Orchard 如何工作

    创建cms系统比之创建Application更像是创建Application的容器,创建这样一个系统,必须先考虑可扩展性。强大的扩展性可能会影响程序的可用性:系统的任何东西都应该能够和未来未知的模型组合,包括在用户接口层。

    ,但是Orchard充分考虑到这一点。这篇文章将详细介绍Orchard如何在良好的用户体验前提下灵活的解决这一为题。

    2、架构

    3、Orchard基础

    Orchard是建立在其他框架和库上的,线面是一些基本的框架:

    ASP.NET MVC:是一个注重分离的web开发框架。

    NHibernate:是一个对象关系映射工具。

    Autofac:是一个IOC容器。Orchard大量使用依赖注入(di)。

    Castle Dynamic Proxy:动态代理。

    Orchard是作为抽象层建立在这些框架上的。

    4、Orchard Framework

    可以将Orchard Framework 当做Orchard的基本类库。

    5、启动Orchard

    当部署好Orchard程序是,一个默认的管理员就被创建出来,一个主机就是一个单独的应用程序级别的域。

    太求复杂了留待后用...

    6、依赖注入(DI)Dependency Injection

     建立依赖注入的标准方法是建立一个接口继承自IDependency 或者是IDependency的派生接口,然后实现接口,在消费方面,你可以带一个参数的构造函数接口类型。应用程序框架会发现所有依赖项,并将根据需要负责实例化和注入实例。 你可以在构造函数中带一个接口类型的参数引用程序会发现所有的依赖。依赖关系有三种不同的接口Request、Object、Shell。

    太求复杂了,留待后用

    7、替换现有的依赖

    8、顺序依赖

    9、asp.net mvc

    Orchard是建立在asp.netmvc上的,但是为了添加主题用户隔离,引入了一个额外的间接层

    10、content type system(内容类型系统)

    11、type、parts、fields

    12、Anatomy of a Content Type

    13、Content Manager

    14、Transactions

    15、Request Lifecycle

    16、Widgets

    17、Site Settings

    18、Event Bus

    19、Commands

    20、Search and Indexing

    21、Caching

    22、File Systems

    23、Users and Roles

    24、Permissions

    25、Tasks

    26、Notifications

    27、Localization

    28、Orchard Core

    28、Modules

    29、Themes

    太求复杂了,慢慢补充吧

  • 相关阅读:
    脑机接口不断迎来重大突破,“思想钢印”还会远吗?
    ICLR 2020 | 神经网络架构搜索(NAS)论文推荐
    人工智能理解常识的数十年挑战,如何让 AI 不再“智障”?
    You Are All Excellent 排序
    sort
    sort
    绝对值排序
    绝对值排序
    排序
    排序
  • 原文地址:https://www.cnblogs.com/dagedan/p/5487083.html
Copyright © 2020-2023  润新知