• 我理解的Sitecore开发流程


    Sitecore是一个强大的支持快速开发CMS建站的平台,进入sitecore后台可以看到

    它主要有3个元素:

    1.Templates模板

    Data template:类似于面向对象编程中的类或结构体;Data template field:一个Data template包含多个Data template field,类似于类的属性或结构体成员;Standard value:每个Data template可以为基础模版指定的默认值,类似于面向对象编程里构造函数和初始化代码中设置默认值;Base template:每个data template 可以继承任意数量的base data template,类似于在面向对象编程中,一个类可以继承基类和实现接口;Standard template:大多data template 继承这个标准模版,类似于.net中继承Object类。

    2. Layout布局

    每一个页面都必须用布局来呈现,每个layout有2个属性:Path用于绑定页面的源文件路径,layout其实是一个web form-->.aspx文件,所以页面的代码写在layout绑定的源文件中。一个layout可以由多个内嵌布局sublayout组成,sublayout是一个Web User Control-->.ascx文件。在页面中可以使用占位符placeholder排版,将sublayout放到相应的placeholder中。

    3.Content内容

    Sample Item: item是一个数据记录,类似于面向对象编程中一个类的实例;我理解为Data template的实例,在item中维护template中定义的属性的值,相当于网站后台维护界面。

    Publish发布

    在Sitecore中有2套数据,在前台实际访问的是web数据库,所以首先在master数据库中创建并配置好网站后,需要将网站发布到web数据库。

    我理解的开发流程为:

    接到一个功能需求--->功能分解成多个页面--->为页面创建模板(如果需要做后台配置维护的话)--->为每个页面创建布局(将页面分解成多个内嵌布局,将公共部分设计成内嵌布局,增加灵活性和重用性,创建页面文件aspx、用户控件ascx,然后就是代码开发了)--->根据模板创建内容并维护--->发布

    推荐文档Sitecore CTO编撰:sitecore专业开发教程

  • 相关阅读:
    WordCount C语言实现求文本的字符数,单词数,行数
    iOS 数据持久化
    Apple store加急审核
    iOSTableViewCell不等高的几种方法
    Xcode 插件(时间就是生命)
    iOS UI组件汇总
    iOS之获取经纬度并通过反向地理编码获取详细地址
    iOS 开发常用宏
    iOS让你的app一直在后台活着(运行)
    OC动画——基础动画CABasicAnimation使用
  • 原文地址:https://www.cnblogs.com/mora1988/p/5909649.html
Copyright © 2020-2023  润新知