日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)

發(fā)布時(shí)間:2023/12/18 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web内容管理系统 Magnolia 启程-挖掘优良的架构(3) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Author and Public instances

第一個(gè)關(guān)鍵觀念:instance-實(shí)例。每一個(gè)項(xiàng)目都必須至少有一個(gè)Author實(shí)例和至少一個(gè)Public實(shí)例。下面將告訴你為什么:

基本概念:JCR

JSR-170定義:是一個(gè)高級(jí)的信息管理 系統(tǒng),該系統(tǒng)是對(duì)傳統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)的擴(kuò)展,它提供了諸如版本控制、全文檢索,訪問控制,內(nèi)容分類、訪問控制、內(nèi)容事件監(jiān)視等內(nèi)容服務(wù)。

Java Content Repository? API(JSR-170)試圖建立一套標(biāo)準(zhǔn)的API去訪問內(nèi)容倉(cāng)庫(kù)。如果你對(duì)內(nèi)容管理系統(tǒng)(CMS)不熟悉的話,你一定會(huì)對(duì)內(nèi)容倉(cāng)庫(kù)是什么感到疑惑。你可 以這樣去理解,把內(nèi)容倉(cāng)庫(kù)理解為一個(gè)用來存儲(chǔ)文本和二進(jìn)制數(shù)據(jù)(圖片,word文檔,PDF等等)的數(shù)據(jù)存儲(chǔ)應(yīng)用程序。一個(gè)顯著的特點(diǎn)是你不用關(guān)心你真正 的數(shù)據(jù)到底存儲(chǔ)在什么地方,是關(guān)系數(shù)據(jù)庫(kù)?是文件系統(tǒng)?還是XML?不僅僅是數(shù)據(jù)的存儲(chǔ)和讀取,大多數(shù)的內(nèi)容倉(cāng)庫(kù)還提供了更加高級(jí)的功能,例如訪問控制, 查找,版本控制,鎖定內(nèi)容等等。

Magnolia為什么要使用作者實(shí)例和公共實(shí)例呢?

一個(gè)典型的場(chǎng)景:

某公司的營(yíng)銷團(tuán)隊(duì)要做關(guān)鍵內(nèi)容的更新。

問題:

1.網(wǎng)站每天有二萬的點(diǎn)擊量。所有的更新都需要經(jīng)過法律團(tuán)隊(duì)和全球營(yíng)銷主管的確認(rèn)。

2.為了評(píng)估對(duì)公眾的影響,法律和市場(chǎng)營(yíng)銷團(tuán)隊(duì)需要看到變化的情況并且溝通任何必要的改變作為變更管理過程的一部分。

解決方案:

1.Magnolia CMS 使用一個(gè)作者實(shí)例和一個(gè)公共實(shí)例的設(shè)置.所有創(chuàng)作發(fā)生在“作者實(shí)例”。公共內(nèi)容是所有編輯過的內(nèi)容復(fù)制到“公共實(shí)例”里給公眾以查看。

2.Magnolia?CMS作者不能直接向公眾發(fā)布更改的內(nèi)容到公共實(shí)例。必須有發(fā)布管理員來做。

3.發(fā)布管理員也使用作者實(shí)例,但是權(quán)限僅限于發(fā)布變更的內(nèi)容從作者實(shí)例到公共實(shí)例。

結(jié)果:

這樣做的目的是為了小心保護(hù)公司擁有的最寶貴的資產(chǎn)之一——聲譽(yù)。

What is an instance?

Magnolia?CMS分為兩個(gè)web應(yīng)用程序:“作者”和“公共”。一個(gè)實(shí)例就是一個(gè)單獨(dú)的系統(tǒng)副本Magnolia至少需要一個(gè)Author實(shí)例和至少一個(gè)Public實(shí)例。我們提供預(yù)配置的作者和公共實(shí)例包。

公共實(shí)例絕對(duì)不能有注冊(cè)的,必須通過作者發(fā)布內(nèi)容到公共。所以公共實(shí)例發(fā)布到網(wǎng)站上的內(nèi)容是不怕攻擊的。(safety and security advantages

<h2>發(fā)布(激活)流程-Activate</h2>

How does an author edit a web page?

創(chuàng)作總是發(fā)生在作者實(shí)例,Magnolia CMS在頁(yè)面上使用編輯條(edit bars)來增刪改頁(yè)面元素,所見即所得。

發(fā)布網(wǎng)站是如何工作的呢?

  • 社區(qū)版. When an author publishes a change on the author instance, that change is visible on the public instance immediately.
  • 企業(yè)版. 工作流是默認(rèn)啟用的. Before any changes are made on the public instance, a publisher (this is a particular user role) must first confirm the change through the Pulse notification system. Learn about workflow:?C6 Workflow

安裝上社區(qū)版的程序,準(zhǔn)備聯(lián)系一下。

?官方提供的下載鏈接:http://sourceforge.net/projects/magnolia/files/magnolia/

練習(xí) - Superuser VS Eric VS Peter

  • 打開示例-http://localhost:8080/magnoliaPublic.
  • 使用Superuser (superuser /superuser)登錄http://localhost:8080/magnoliaAuthor.
  • 登出.
  • 再用Eric (eric/eric)登錄.
  • 注意有什么不同.
  • 試試編輯Pages的一些內(nèi)容.預(yù)覽直接看編輯效果。支持手機(jī)平板PC預(yù)覽。
  • 再用Peter(peter/peter)登錄,發(fā)布編輯的內(nèi)容.
  • 刷新示例http://localhost:8080/magnoliaPublic看到更新后的效果。
  • Superuser and Eric are different users with different privileges.

    轉(zhuǎn)載于:https://www.cnblogs.com/mignet/p/Magnolia_Startup.html

    總結(jié)

    以上是生活随笔為你收集整理的Web内容管理系统 Magnolia 启程-挖掘优良的架构(3)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。