導航:首頁 > 萬維百科 > 網站門戶設計框架

網站門戶設計框架

發布時間:2020-10-24 18:24:16

1、如何搭建垂直門戶網站的內容層次架構?

此文轉載至:馬海祥博客

垂直網站注意力集中在某些特定的領域或某種特定的需求,提供有關這個領域或需求的全部深度信息和相關服務,作為互聯網的亮點,垂直網站正引起越來越多人的關注,和第一代大而全的公眾信息門戶不同,垂直網站注意力集中在某些特定的領域或某種特定的需求,提供有關這個領域或需求的全部深度信息和相關服務,作為互聯網的新亮點,垂直網站正引起越來越多人的關注。

今天,我在馬海祥博客上發布的這篇文章特別針對網頁設計人員、網站策劃人員和編輯人員撰寫,旨在幫助垂直主題網站進行內容架構和合理的內容搭建。

1、公眾信息網站與垂直主題門戶的區別

簡單的來說,公眾信息網站的內容是「獲取-釋放」式的,而垂直網站的優勢則是對內容的高復合利用。

(1)、公眾信息門戶的線性內容利用

公眾信息門戶總是尋找那些最熱點的內容,強調時效性,獲取那些炙手可熱的最新消息,當這些內容過時之後,通常會將它們釋放,不再作為重點信息使用。

(2)、垂直主題門戶的環形內容利用

與「獲取-釋放」模式不同,垂直主題網站因為長期關注某一領域,因而能夠在信息來源和用戶來源上趨近一致,其結果就是同一內容被多次應用,或同一內容被多角度應用。

2、內容的深淺

網站上的內容,也必須基於網頁進行搭建,因為內容架構是信息架構的一種具體形式(具體可查看馬海祥博客《如何規劃並架構網站的導航信息結構》的相關介紹)。


垂直網站內容架構中的三層金字塔結構

所有的合理文檔結構都具有金字塔結構,無論是對單一文檔還是多文檔的主題內容集合,內容都將在三個層面展開:淺表層面、延伸描述、寬泛深入的內容。

(1)、淺表層面(淺層)

淺層結構通常包含一些推論、結果、關鍵字,能夠最直觀的表達主題的本質。

(2)、延伸描述(中層)

延伸結構通常包含一些摘要、論述、論題列表,能夠對淺層結構進行支持的內容。

(3)、寬泛深入的內容(深層)

寬泛結構通常包括背景資料、技術文檔、固化百科知識,能夠對延伸結構進行細枝末節的拆卸和解析。


單一內容的頁面,同樣具備內容層次

在某個單一頁面中,通常也會包含金字塔結構的內容架構,層進的傳達核心思想,當頁面中只有一篇文章時,文章的標題、摘要、正文部分就顯得非常重要,因為正是它們一步一步讓讀者了解內容的信息。


頁面中的深層內容可以向其他淺層內容關聯

這里馬海祥提醒大家必須注意:在任何內容檔中會包含其它內容的索引(叢內容到標題的關聯),也正是這種復雜的上下文關系,形成了豐富多彩的網路內容形式。

在正文中插入出現的淺層關鍵字並非是特意安排的,而只有當遇到必須使用的時候才應該有,並且盡量不要打算讀者的閱讀線路。

由每一個網頁的核心思想組成的一個主題,就是內容集,通常意義上,可以簡單的通過網頁的標題知道它的核心內容,因此,內容集也可以看作標題集。


內容集是內容按照上下文關系組織的結果

在組成內容集的眾多標題中,也是要分為三個層面的,應當避免將不同層級的內容無差別的並列在一起,這是有悖垂直主題網站核心競爭力的做法。

Tags就是一種淺表層面內容集合的具體應用,它能夠把淺層內容從復雜的導航系統中解放出來,但是,Tags並非靈丹妙葯,只有內容足夠豐富,中層支持和深層解析足夠飽滿的情況下,才應該將其淺表內容提出作為Tag;馬海祥見到很多網站的某個tag下面只有1-2篇文章,內容淡薄,這種使用Tag的做法是錯誤的。

3、內容的時效

與那些公眾信息過分強調時效性相區別,垂直主題網站依賴於時間軸,但不以時效作為內容主線,分層的內容時效性是一種由深到淺的回歸關系,即深層內容由量變到質變,因此支撐關系的改變,從而影響到淺表內容。


分層內容的時效性

分層內容時效性的含義:

(1)、寬泛深入的內容(深層)的版本更替

作為一系列背景和技術資料,伴隨時間的延續,可能會產生新的版本和不斷的補充,基礎的變化帶來上層結構的變化,也正是這些內容的不斷更新,最終引發了本質的變化,深層內容的「勢能」將引發整個垂直領域的變革。

(2)、延伸描述(中層)的進化

在論述層面,背景的更替給論述帶來了新「原料」,中層通過引述和評論給表層內容帶來一種新的支撐,中層內容往往存在一種相互博弈的關系,即思想流派、方法論、意識層面的相互激盪和對峙;中層內容是整個內容體系的中心,也是討論和辯論的中心,最豐富多彩的一面。

(3)、淺表層面(淺層)的有效

作為垂直主題網站內容體系最精華的部分,淺表內容長期有效,它們的失效通常是因為由深層內容大面積版本更替而造成的理論崩潰,當然這個過程需要中層內容的傳導和激盪作用。

不推薦隨意改變淺層內容的方法,如果沒有依據的推出新概念、新Tag的話,那隻是炒作概念的標題黨而已。


垂直網站內容沙漏效應

對於能夠長期圍繞某一領域的進行用戶黏滯的垂直門戶,用戶在對內容進行訪問存在一種「沙漏效應」:伴隨時間推移,某一用戶訪問的次數越多、頻率越頻繁、內容關注度越深,那麼用戶會越關注和相信淺表內容(具體可查看馬海祥博客《網站內容建設的6大策略》的相關介紹)。

4、內容的上下文關系

網站的內容關系本質就是頁面關系,因此,我們基與頁面對內容上下文關系進行改造,在多萬維網設計人員的嚴重,彷彿只有三種頁面:首頁、列表頁、信息頁;在沒有劃分內容層次和分析上下文關系的基礎上,大概也確實沒辦法再想出其它的頁面,於是用戶不得不「下一頁,再下一頁」的在冗長的標題列表中尋找自己需要的內容,這是公眾信息門戶普遍的做法,因為這些網站太依賴時間軸了。

在復雜內容結構和大量信息存在的門戶級網站,要打破列表式線形瀏覽就必須依賴上下文關系,那些聰明的計算機技術前輩早就為我們指引了方向,比如DOM結構以及《a》標記中rel屬性rev屬性,雖然瀏覽器對這些技術的支持有限,但是它們的確真實存在。

(1)、非條件關系舉例

同一關系(孿生)

繼承關系(父子)

同類關系(兄弟)

旁類關系(堂兄弟)

旁類繼承(叔侄)

(2)、條件關系舉例

迭代

因果

遞進

層進

反溯

附加

5、更復雜的上下文關系

在一些基本的條件與非條件關系的基礎上,內容可以有十分復雜的關系。

例如:一個內容可以同時推演出兩個內容,兩個內容支持同樣的結論,兩個相悖的結論,是有同一個內容推演而來,借喻和隱喻手法在內容當中的應用……,永遠復雜且在變化。

所以,討論內容的層次,是在網站策劃、搭建、編輯、運營的過程中都應當注意的問題,而對垂直的主題網站更為重要。

2、如何搭建垂直門戶網站的內容層次架構?

1、公眾信息網站與垂直主題門戶的區別
簡單的來說,公眾信息網站的內容是「獲取-釋放」式的,而垂直網站的優勢則是對內容的高復合利用。
(1)、公眾信息門戶的線性內容利用
公眾信息門戶總是尋找那些最熱點的內容,強調時效性,獲取那些炙手可熱的最新消息,當這些內容過時之後,通常會將它們釋放,不再作為重點信息使用。
(2)、垂直主題門戶的環形內容利用
與「獲取-釋放」模式不同,垂直主題網站因為長期關注某一領域,因而能夠在信息來源和用戶來源上趨近一致,其結果就是同一內容被多次應用,或同一內容被多角度應用。
2、內容的深淺
網站上的內容,也必須基於網頁進行搭建,因為內容架構是信息架構的一種具體形式。
所有的合理文檔結構都具有金字塔結構,無論是對單一文檔還是多文檔的主題內容集合,內容都將在三個層面展開:淺表層面、延伸描述、寬泛深入的內容。
(1)、淺表層面(淺層)
淺層結構通常包含一些推論、結果、關鍵字,能夠最直觀的表達主題的本質。
(2)、延伸描述(中層)
延伸結構通常包含一些摘要、論述、論題列表,能夠對淺層結構進行支持的內容。
(3)、寬泛深入的內容(深層)
寬泛結構通常包括背景資料、技術文檔、固化百科知識,能夠對延伸結構進行細枝末節的拆卸和解析。
單一內容的頁面,同樣具備內容層次
在某個單一頁面中,通常也會包含金字塔結構的內容架構,層進的傳達核心思想,當頁面中只有一篇文章時,文章的標題、摘要、正文部分就顯得非常重要,因為正是它們一步一步讓讀者了解內容的信息。
頁面中的深層內容可以向其他淺層內容關聯
這里夫唯學院提醒大家必須注意:在任何內容檔中會包含其它內容的索引(叢內容到標題的關聯),也正是這種復雜的上下文關系,形成了豐富多彩的網路內容形式。
在正文中插入出現的淺層關鍵字並非是特意安排的,而只有當遇到必須使用的時候才應該有,並且盡量不要打算讀者的閱讀線路。
由每一個網頁的核心思想組成的一個主題,就是內容集,通常意義上,可以簡單的通過網頁的標題知道它的核心內容,因此,內容集也可以看作標題集。
內容集是內容按照上下文關系組織的結果
在組成內容集的眾多標題中,也是要分為三個層面的,應當避免將不同層級的內容無差別的並列在一起,這是有悖垂直主題網站核心競爭力的做法。
Tags就是一種淺表層面內容集合的具體應用,它能夠把淺層內容從復雜的導航系統中解放出來,但是,Tags並非靈丹妙葯,只有內容足夠豐富,中層支持和深層解析足夠飽滿的情況下,才應該將其淺表內容提出作為Tag;馬海祥見到很多網站的某個tag下面只有1-2篇文章,內容淡薄,這種使用Tag的做法是錯誤的。
3、內容的時效
與那些公眾信息過分強調時效性相區別,垂直主題網站依賴於時間軸,但不以時效作為內容主線,分層的內容時效性是一種由深到淺的回歸關系,即深層內容由量變到質變,因此支撐關系的改變,從而影響到淺表內容。
分層內容的時效性
分層內容時效性的含義:
(1)、寬泛深入的內容(深層)的版本更替
作為一系列背景和技術資料,伴隨時間的延續,可能會產生新的版本和不斷的補充,基礎的變化帶來上層結構的變化,也正是這些內容的不斷更新,最終引發了本質的變化,深層內容的「勢能」將引發整個垂直領域的變革。
(2)、延伸描述(中層)的進化
在論述層面,背景的更替給論述帶來了新「原料」,中層通過引述和評論給表層內容帶來一種新的支撐,中層內容往往存在一種相互博弈的關系,即思想流派、方法論、意識層面的相互激盪和對峙;中層內容是整個內容體系的中心,也是討論和辯論的中心,最豐富多彩的一面。
(3)、淺表層面(淺層)的有效
作為垂直主題網站內容體系最精華的部分,淺表內容長期有效,它們的失效通常是因為由深層內容大面積版本更替而造成的理論崩潰,當然這個過程需要中層內容的傳導和激盪作用。
不推薦隨意改變淺層內容的方法,如果沒有依據的推出新概念、新Tag的話,那隻是炒作概念的標題黨而已。
垂直網站內容沙漏效應
對於能夠長期圍繞某一領域的進行用戶黏滯的垂直門戶,用戶在對內容進行訪問存在一種「沙漏效應」:伴隨時間推移,某一用戶訪問的次數越多、頻率越頻繁、內容關注度越深,那麼用戶會越關注和相信淺表內容。
4、內容的上下文關系
網站的內容關系本質就是頁面關系,因此,我們基與頁面對內容上下文關系進行改造,在多萬維網設計人員的嚴重,彷彿只有三種頁面:首頁、列表頁、信息頁;在沒有劃分內容層次和分析上下文關系的基礎上,大概也確實沒辦法再想出其它的頁面,於是用戶不得不「下一頁,再下一頁」的在冗長的標題列表中尋找自己需要的內容,這是公眾信息門戶普遍的做法,因為這些網站太依賴時間軸了。
5、更復雜的上下文關系
在一些基本的條件與非條件關系的基礎上,內容可以有十分復雜的關系。

3、門戶類的網站的前端,一般用什麼類型的前端框架比較合適

哪方面的框架?js框架就jQuery、zepto等等吧,mv*的就angular、backbone等

4、c#製作新聞門戶網站一般用什麼框架

做.NET網站就用MVC框架,然後採用三層架構設計,無論開發還是後期維護,都能保證有條不紊

5、如何對門戶網站進行架構??

一個小型的網站,比如個人網站,可以使用最簡單的html靜態頁面就實現了,配合一些圖片達到美化效果,所有的頁面均存放在一個目錄下,這樣的網站對系統架構、性能的要求都很簡單,隨著互聯網業務的不斷豐富,網站相關的技術經過這些年的發展,已經細分到很細的方方面面,尤其對於大型網站來說,所採用的技術更是涉及面非常廣,從硬體到軟體、編程語言、資料庫、WebServer、防火牆等各個領域都有了很高的要求,已經不是原來簡單的html靜態網站所能比擬的。

大型網站架構,比如門戶網站的架構。在面對大量用戶訪問、高並發請求方面,基本的解決方案集中在這樣幾個環節:使用高性能的伺服器、高性能的資料庫、高效率的編程語言、還有高性能的Web容器。但是除了這幾個方面,還沒法根本解決大型網站面臨的高負載和高並發問題。

上面提供的幾個解決思路在一定程度上也意味著更大的投入,並且這樣的解決思路具備瓶頸,沒有很好的擴展性,下面我從低成本、高性能和高擴張性的角度來說說我的一些經驗。

1、HTML靜態化

其實大家都知道,效率最高、消耗最小的就是純靜態化的html頁面,所以我們盡可能使我們的網站上的頁面採用靜態頁面來實現,這個最簡單的方法其實也是最有效的方法。但是對於大量內容並且頻繁更新的網站,我們無法全部手動去挨個實現,於是出現了我們常見的信息發布系統CMS,像我們常訪問的各個門戶站點的新聞頻道,甚至他們的其他頻道,都是通過信息發布系統來管理和實現的,信息發布系統可以實現最簡單的信息錄入自動生成靜態頁面,還能具備頻道管理、許可權管理、自動抓取等功能,對於一個大型網站來說,擁有一套高效、可管理的CMS是必不可少的。

除了門戶和信息發布類型的網站,對於交互性要求很高的社區類型網站來說,盡可能的靜態化也是提高性能的必要手段,將社區內的帖子、文章進行實時的靜態化,有更新的時候再重新靜態化也是大量使用的策略,像Mop的大雜燴就是使用了這樣的策略,網易社區等也是如此。

同時,html靜態化也是某些緩存策略使用的手段,對於系統中頻繁使用資料庫查詢但是內容更新很小的應用,可以考慮使用html靜態化來實現,比如論壇中論壇的公用設置信息,這些信息目前的主流論壇都可以進行後台管理並且存儲再資料庫中,這些信息其實大量被前台程序調用,但是更新頻率很小,可以考慮將這部分內容進行後台更新的時候進行靜態化,這樣避免了大量的資料庫訪問請求。

2、圖片伺服器分離

大家知道,對於Web伺服器來說,不管是Apache、IIS還是其他容器,圖片是最消耗資源的,於是我們有必要將圖片與頁面進行分離,這是基本上大型網站都會採用的策略,他們都有獨立的圖片伺服器,甚至很多台圖片伺服器。這樣的架構可以降低提供頁面訪問請求的伺服器系統壓力,並且可以保證系統不會因為圖片問題而崩潰,在應用伺服器和圖片伺服器上,可以進行不同的配置優化,比如apache在配置ContentType的時候可以盡量少支持,盡可能少的 LoadMole,保證更高的系統消耗和執行效率。

3、資料庫集群和庫表散列

大型網站都有復雜的應用,這些應用必須使用資料庫,那麼在面對大量訪問的時候,資料庫的瓶頸很快就能顯現出來,這時一台資料庫將很快無法滿足應用,於是我們需要使用資料庫集群或者庫表散列。

在資料庫集群方面,很多資料庫都有自己的解決方案,Oracle、Sybase等都有很好的方案,常用的MySQL提供的Master/Slave也是類似的方案,您使用了什麼樣的DB,就參考相應的解決方案來實施即可。

上面提到的資料庫集群由於在架構、成本、擴張性方面都會受到所採用DB類型的限制,於是我們需要從應用程序的角度來考慮改善系統架構,庫表散列是常用並且最有效的解決方案。我們在應用程序中安裝業務和應用或者功能模塊將資料庫進行分離,不同的模塊對應不同的資料庫或者表,再按照一定的策略對某個頁面或者功能進行更小的資料庫散列,比如用戶表,按照用戶ID進行表散列,這樣就能夠低成本的提升系統的性能並且有很好的擴展性。sohu的論壇就是採用了這樣的架構,將論壇的用戶、設置、帖子等信息進行資料庫分離,然後對帖子、用戶按照板塊和ID進行散列資料庫和表,最終可以在配置文件中進行簡單的配置便能讓系統隨時增加一台低成本的資料庫進來補充系統性能。

6、作門戶網站運營,團隊的基本框架是怎樣的。

看公司的人員架構和計劃了,正常的運用團隊架構有:
1、網站編輯:根據網站內容的多少,所以網站內容的更新維護,後台的管理
2、網站美工:網站的也沒製作設計,圖片的設計製作
3、網站程序:網站程序開發及維護
4、網站推廣:SEO/SEM專員,其他推廣專員
5、市場合作:網站市場活動,線上線下活動,資源互換等
6、網站客服:根據網站的情況,負責客戶的服務,會員服務等
7、其他:根據網站的類型和需求,有些還需要陪,網站策劃、產品專員、市場調研、數據分析等等
上面說的是純網站運營架構,另外就是銷售、行政之類的,就能夠算是一個完整的網路公司架構了,有空可以去我的博客看看,裡面有我多年的網站運營的經驗的分享,希望對你有幫助,http://www.51trys.com/

7、做一個社區類的網站,現在基本框架已經搭出來了。想做一個門戶,但是不知道從何下手。

做社區類抄的網站我建議以信息發襲布站為主,最好是弄一台獨立的伺服器, 以大家感興趣的話題為主。 多發這些話題, 再多和這方面的網站做友情鏈接。 把你網站的權重做上去, 再多做一些宣傳, 每天更新10~20篇文章, 一開始多轉載一些門戶站的新聞, 轉多了之後來的人也就多了。

8、java 門戶框架 選哪個? 系統集成SAP, PI ,還有一些網站,ava語言框架選哪個框架呢?

java 三大框架 介紹

三大框架:Struts+Hibernate+Spring

Java三大框架主要用來做WEN應用。

Struts主要負責表示層的顯示

Spring利用它的IOC和AOP來處理控制業務(負責對資料庫的操作)

Hibernate主要是數據持久化到資料庫

再用jsp的servlet做網頁開發的時候有個
web.xml的映射文件,裡面有一個mapping的標簽就是用來做文件映射的。當你在瀏覽器上輸入URL得知的時候,文件就會根據你寫的名稱對應到一
個JAVA文件,根據java文件里編寫的內容顯示在瀏覽器上,就是一個網頁。

一 .Struts框架:struts是開源軟體。使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發Web應用的時間。如果我們想混合使用Servlets和JSP的優點來建立可擴展的應用,struts是一個不錯的選擇。

1.流程:伺服器啟動後,根據web.xml載入ActionServlet讀取struts-config.xml文件內容到內存。

2.架構:Struts對Model,View和Controller都提供了對應的組件。ActionServlet,這個類是Struts的核心控制器,負責攔截來自用戶的請求。

Model部分:由JavaBean組
成,ActionForm用於封裝用戶的請求參數,封裝成ActionForm對象,該對象被ActionServlet轉發給
Action,Action根據ActionFrom裡面的請求參數處理用戶的請求。JavaBean則封裝了底層的業務邏輯,包括資料庫訪問等。

View部分:該部分採用JSP實現。Struts提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現與Model的有效交互,並增加了現實功能。對應上圖的JSP部分。

Controller組件:Controller組件有兩個部分組成——系統核心
控制器,業務邏輯控制器。 系統核心控制器,對應上圖的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet
類,因此可以配置成標注的Servlet。該控制器負責攔截所有的HTTP請求,然後根據用戶請求決定是否要轉給業務邏輯控制器。業務邏輯控制器,負責處
理用戶請求,本身不具備處理能力,而是調用Model來完成處理。對應Action部分。

二.Spring框架

Spring是一個解決了許多在J2EE開發中常見的的問題的強大框架。
Springle提供了管理業務對象的一致方法並且鼓勵了注入對介面編程而不是對類變成的好習慣。Spring的架構基礎是基於使用JavaBean屬性
的Inversion of
Control 容器。然而Spring在使用IoC容器作為構建玩關注所有架構層層的完整解決方案方面是獨一無二的。Spring提供了唯一的數據管理
抽象包括簡單和有效率的JDBC框架,極大的改進了效率並且減少了可能的錯誤。Spring的數據訪問架構還集成了Hibernate和其他O/R
mapping 解決方案。

三.Hibernate框架

Hibernate 是一個開源代碼的對象關系映射框架,對JDBC驚醒了費城輕量級的
的對象封裝,使得Java程序員可以隨心所欲的使用對象變成思維來操作資料庫。Hebernate可以應用在任何使用JDBC的場合,既可以在java的

客戶端程序使用,也可以在Servlet/JSP的Web應用中使用最具革命意義的事,Hibernate可以在應用EJB的J2EE架構中取代CMP,
完成數據持久化的重任

Hibernate的核心介面一共有5個,分別為:Session、
SessionFactory、Transaction、Query和Configuration。這5個核心介面在任何開發中都會用到。通過這些介面,
不僅可以對持久化對象進行存取,還能夠進行事務控制。下面對這五個核心介面分別加以介紹。

1.Session介面:負責執行被持久化對象的CRUD操作(CRUD的任務是完成與
資料庫的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程安全的。同時,Hibernate的session不同於
JSP應用中的HttpSession。這里當使用session這個術語時,其實指的是Hibernate中的session,而以後會將
HttpSession對象稱為用戶session。

2.SessionFactory介面:負責初始化Hibernate。它充當數據存儲
源的代理,並負責創建Session對象。這里用到了工廠模式。需要注意的是SessionFactory並不是輕量級的,因為一般情況下,一個項目通常
只需要一個SessionFactory就夠,當需要操作多個資料庫時,可以為每個資料庫指定一個SessionFactory。

3.Configuration介面:負責配置並啟動Hibernate,創建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然後創建SessionFactory對象。

4.Transaction介面:負責事務相關的操作。它是可選的,開發人員也可以設計編寫自己的底層事務處理代碼。

5.Query和Criteria介面:負責執行各種資料庫查詢。它可以使用HQL語言或SQL語句兩種表達方式。

9、大型地方綜合類門戶網站的架構應該是怎樣的呢

系統架構
選用支持高並發的資料庫類型,支持以資料庫為核心的數據,保證系統穩定、高效、安全地運行;選用B/S架構得信息發布平台,內網製作伺服器完成網站信息。並提供管理員密保卡,使外網用戶能通過身份驗證方便、安全地完成對網站信息的更新、發布。

與網站門戶設計框架相關的知識