Sitecore是一個強大的支持快速開發CMS建站的平臺,進入sitecore後臺能夠看到web
它主要有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內容.net
Sample Item: item是一個數據記錄,相似於面向對象編程中一個類的實例;我理解爲Data template的實例,在item中維護template中定義的屬性的值,至關於網站後臺維護界面。設計
Publish發佈orm
在Sitecore中有2套數據,在前臺實際訪問的是web數據庫,因此首先在master數據庫中建立並配置好網站後,須要將網站發佈到web數據庫。對象
我理解的開發流程爲:
接到一個功能需求--->功能分解成多個頁面--->爲頁面建立模板(若是須要作後臺配置維護的話)--->爲每一個頁面建立佈局(將頁面分解成多個內嵌佈局,將公共部分設計成內嵌佈局,增長靈活性和重用性,建立頁面文件aspx、用戶控件ascx,而後就是代碼開發了)--->根據模板建立內容並維護--->發佈
推薦文檔Sitecore CTO編撰:sitecore專業開發教程