技術 > portal
目錄
No. 1
  一、在portlet規範裏是這樣講的:“portal是一種web應用,通常用來提供個性化、單次登錄、聚集各個信息源的內容,並作為信息係統表現層的宿主。聚集是指將來自各個信息源的內容集成到一個web頁面裏的活動”。
  portal的功能可以分為三個主要方面:
  1. portlet容器:portlet容器與servlet容器非常類似,所有的portlet都部署在portlet容器裏,portlet容器控製portlet的生命周期並為其提供必要的資源和環境信息。portlet容器負責初始化和銷毀portlets,portlets傳送用戶請求並合成響應。
  2. 內容聚集:portlet規範中規定portal的主要工作之一是聚集由各種portlet應用生成的內容,我們將在“如何創建portal頁面”部分對此做進一步討論。
  3. 公共服務:portlet服務器的一個強項是它所提供的一套公共服務。這些服務並不是portlet規範所要求的,但portal的商業實現版本提供了豐富的公共服務以有別於它們的競爭者。在大部分實現中都有望找到的幾個公共服務有:
  o 單次登錄:衹需登錄portal服務器一次就可以訪問所有其它的應用,這意味着你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、im消息應用和其它的intranet應用,不必再分別登錄這些應用。
  portal服務器會為你分配一個通行證庫。你衹需要在mail應用裏設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站並要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。
  o個性化:個性化服務的基本實現使用戶能從兩方面個性化她的頁面:第一,用戶可以根據她的自身喜好决定標題條的顔色和控製圖標。第二,用戶可以决定在她的頁面上有哪些portlets。例如,如果我是個體育迷,我可能會用一個能提供我鐘愛球隊最新信息的portlet來取代股票和新聞portlets。
  一些在個性化服務方面領先的商業實現版本允許你建立為用戶顯示什麽樣的應用所依據的標準(如收入和興趣)。在這種情況下,可以設定一些像“對任何收入為x的用戶顯示饋贈商品的portlet”和“對任何收入為x的用戶顯示打折商品的portlet”這樣的商業規則。
   此外還有一些公共服務,比如機器翻譯,是由portal服務器將portlet生成的內容翻譯為用戶要求的語言。大部分的商業portal服務器都支持手持設備訪問並具有針對不同的瀏覽終端生成不同內容的能力。
  二、遊戲《portal
  運用 source 引擎製作的射擊遊戲幾乎可說是獲奬連連,與全球性的票房保證,而遊戲設計公司 valve 並不因此滿足,反而以挑戰玩傢的運動神經和邏輯概念為樂,繼續打造多款風格類型迥異的遊戲來養壞玩傢胃口。《portal》就是這樣的一款遊戲,首席設計 師kim swift笑着表示:「我們要的就是盡可能地折磨玩傢!」
  玩傢的任務是在每個關卡中從 a點到達 b點,一開始可能衹是簡單的障礙超越,例如跨越一道鴻溝或是到達跳不上去的高臺,不過隨着遊戲進行,房間規模和高地落差會越來越大,其中加入的解謎要素也 越來越多,玩傢得考慮的過關步驟也更為繁復。這些過關要素包含移動平臺、危險機關、壓力式開關、彈跳能量球等等。遊戲中沒有所謂的敵人,充其量衹有散布四 處的機槍炮塔。炮塔衹是增加遊戲的難度或是讓玩傢分心而已,不全然是解謎的一部份。玩傢可以承受一點傷害快速通過射擊範圍、使用傳送門通過炮塔,或是躲在 掩蔽物後方避開攻擊,當然如果玩傢勇於挑戰,也能使用手上的傳送槍解决這些炮塔。比如說在炮塔下方開一道傳送門,讓它掉入無底深淵,或是傳送遠處的箱子, 然後在炮塔上方另開一道傳送門利用箱子將它打翻。
  發行
  portal的windows版本主要與半條命2:二部麯、絶地要塞2、半條命2首部麯:浩劫重生、半條命2裝置在橘包 (orange box)發行,北美由ea於2007年10月10日發行,臺灣則由鬆崗科技代理發行,橘包命名為重裝旗艦包。另外也有發行xbox 360與ps3遊戲版本,windows版本可以在取得序號後從steam上下載安裝。
  評價
  作為一款反常的fps遊戲,portal並沒有得到很差的評價,反常地擁有相當正面的回應。國外知名評價網站metacritic當中,portal擁有89分的高分。詳細評價包括:
  * the onion (a.v. club)-100/100
  * gamernode-95/100
  * atomicgamer-94/100
  * pc gamer uk-92/100
  * gaming nexus-91/100
Portal(遊戲)
  《傳送門》(portal)是一款由Valve所開發的第一人稱射擊/解謎遊戲,於2007年與《半條命2:第二章》、《軍團要塞2》等遊戲一起捆綁於橙盒上市,另外也有Xbox 360以及PS3的版本。遊戲使用Source引擎,較為特別的是不尋常的邏輯思考部份,玩傢必須解决一些棘手及有趣的邏輯問題才能得到離開的方法,另外手提傳送門裝置(傳送槍)也是這款遊戲的賣點之一。此遊戲已推出單賣版本。
  玩法
  玩傢需要通過傳送門槍到達出口。利用傳送門槍射擊可開出兩種門,分別是橙色門和藍色門,兩面都可作入口及出口。在創造門的時候,另一道同樣顔色的門會消失,即是說同時間不可能存在兩道同色的門,最多衹可同時存在一道藍色及一道黃色的門。某些物質或墻壁不能在其開門,嚮它們發射不會對傳送門造成影響。傳送門槍可用作拿取物件,也可短距離丟前(比半條命2之中的重力槍短很多)。遊戲中很多部分都需要利用物件壓着按鈕開門及啓動機械,才能過關。 兩道傳送門在三維空間之中的兩個地點創出視覺上及物理上的連係,傳送門的立點衹限於平面,玩傢從門出來時會自動配合地心吸力調整身體水平。 其中一個重要的遊戲特點,玩傢可利用地心吸力到達太高的地方,方法是在地上開一道門之後,再從高處跳下另一種顔色的門,拉着玩傢的地心吸力會在玩傢穿過門那一刻變成上升的力,初玩者使用這方法可能會有點睏難,但這是破關的必用技巧。另外,玩傢可在天花板及地下分別開一道門,再跳進去造成無限循環,以增加自身移動的力,再用剛剛提到的方法到達更高的地方。 雖然玩傢的腳裝備了防高空掉落的機械鞋,但卻能被遊戲中的不同事物致死,如敵對偵測槍(Turret guns)射擊,掉落有害化學液體,被壓死等等。有一點跟很多第一人稱射擊遊戲不同,玩傢不能看到自身的生命量,在短時間內受到連續射擊是最容易死亡的,而且生命量會不停回覆。 遊戲內有兩個特別模式,挑戰模式在完成一半後解封,進階(睏難)模式在完成後解封。在挑戰模式,玩傢需要在最少的時間,最少的腳程,最少的傳送門量完成過去已完成的關卡。在進階模式,關卡會變得更難及更易死亡。
  角色
  遊戲中有兩個角色,一個是由玩傢控製,叫做Chell的女人,和GLaDOS(Genetic Lifeform and Disk Operating System,基因生命體及磁片操作係統,由Ellen McLain配音),是一部監視及引導玩傢的人工智能電腦。關於Chell的背景衹能由GLaDOS的話語中得知,但可信性不高,由於它多次不守信用及說謊。
  故事
  portal的故事被設定於半條命故事內,可從遊戲後期的破工廠及由Valve創辦的網頁Aperture Science得知。遊戲從Chell在一間房間內的床上起身開始,接着聽到一把由GLaDOS發出的機械聲告訴她關於接下來她要面對的考驗的指示及警告。且加強遊戲氣氛及帶出GLaDOS的性格不單單是一部AI電腦。GLaDOS答應Chell完成任務後會得到蛋糕作奬勵。
  雖然每一關都有監視攝影機和玻璃監視室,但Chell從來沒有見過當中有人。整個遊戲的交流對象有GLaDOS一個。隨着遊戲發展,GLaDOS漸漸變得邪惡,雖然它被設計成聽起來很友善,但從它很多的行為言語都對Chell有害。例如引導她到被火燒着的軍事設施路綫,理由是原本的關卡正被維修;在另一關內,它給了Chell一個重量同伴方塊(Weighted Companion Cube),是一個印有心形圖案的條板箱,聲稱可幫助她過關,但卻又聲明“要在過關前銷毀。”(unfortunately must be euthanized),前後矛盾。
  當Chell完成所有關卡後,GLaDOS祝賀Chell及告訴她將會利用移動平臺帶她到焚化爐,又保證Aperture技術可抵受4000開的高熱。Chell在掉落焚化爐前用傳送門逃出了,去到一些關卡背後的維護室和沒有人的辦公室,再去到類似舊工廠的地方。Chell跟着墻上的紅色方向指引逃走,另外,墻上還寫上了其他不同的句子,其中最著名的是"the cake is a lie"(蛋糕是謊言),還有一些求救留言。
  當Chell在工廠內前進時,GLaDOS意圖利用物理方式及言語阻止她繼續,最後,Chell找到GLaDOS的主機,GLaDOS開始排放毒氣,6分鐘後Chell就會死(GLaDOS曾使用毒氣殺死Aperture Science的所有員工)。她把它的核心部分一個一個地掉下火爐,引起機件故障,房間被爆成幾份,Chell成功帶傷上到地面。
  最後一幕影到一個巧剋力蛋糕之後,一些類似GLaDOS核心部分的機械著燈,一枝機械手把蠟燭熄滅。在Credit中,GLaDOS利用唱歌的方式作出報告,歌中多次提及它仍然存活(Still alive)。
Portal(web應用)
  一、在Portlet規範裏是這樣講的:“portal是一種web應用,通常用來提供個性化、單次登錄、聚集各個信息源的內容,並作為信息係統表現層的宿主。聚集是指將來自各個信息源的內容集成到一個web頁面裏的活動”。
  portal的功能可以分為三個主要方面:
  1. Portlet容器:Portlet容器與servlet容器非常類似,所有的portlet都部署在portlet容器裏,portlet容器控製portlet的生命周期並為其提供必要的資源和環境信息。Portlet容器負責初始化和銷毀portlets,portlets傳送用戶請求並合成響應。
  2. 內容聚集:Portlet規範中規定portal的主要工作之一是聚集由各種portlet應用生成的內容,我們將在“如何創建portal頁面”部分對此做進一步討論。
  3. 公共服務:portlet服務器的一個強項是它所提供的一套公共服務。這些服務並不是portlet規範所要求的,但portal的商業實現版本提供了豐富的公共服務以有別於它們的競爭者。在大部分實現中都有望找到的幾個公共服務有:
  o 單次登錄:衹需登錄portal服務器一次就可以訪問所有其它的應用,這意味着你無需再分別登錄每一個應用。例如一旦我登錄了我的intranet網站,我就能訪問mail應用、IM消息應用和其它的intranet應用,不必再分別登錄這些應用。
  portal服務器會為你分配一個通行證庫。你衹需要在mail應用裏設定一次用戶名和密碼,這些信息將以加密的方式存儲在通行證庫中。在你已登錄到intranet網站並要訪問mail應用的時候,portal服務器會從通行證庫中讀取你的通行證替你登錄到mail服務器上。你對其它應用的訪問也將照此處理。
  o個性化:個性化服務的基本實現使用戶能從兩方面個性化她的頁面:第一,用戶可以根據她的自身喜好决定標題條的顔色和控製圖標。第二,用戶可以决定在她的頁面上有哪些portlets。例如,如果我是個體育迷,我可能會用一個能提供我鐘愛球隊最新信息的portlet來取代股票和新聞portlets。
  一些在個性化服務方面領先的商業實現版本允許你建立為用戶顯示什麽樣的應用所依據的標準(如收入和興趣)。在這種情況下,可以設定一些像“對任何收入為X的用戶顯示饋贈商品的portlet”和“對任何收入為X的用戶顯示打折商品的portlet”這樣的商業規則。
  此外還有一些公共服務,比如機器翻譯,是由portal服務器將portlet生成的內容翻譯為用戶要求的語言。大部分的商業portal服務器都支持手持設備訪問並具有針對不同的瀏覽終端生成不同內容的能力。
相關詞
門戶portletssojsr168PHP博客平臺