久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

內容管理系統(tǒng)的設計和選型

 smoking_boy 2005-08-29

內容管理系統(tǒng)的設計和選型

[日期:2005-06-28] 來源:  作者: [字體: ]

in 

版權聲明:可以任意轉載,,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明

原文出處:http://www./tech/cms.html
關鍵詞:"content manage system" cms 內容管理系統(tǒng)

內容摘要:

  • 內容管理系統(tǒng)概述
  • 內容管理系統(tǒng)的選型
  • 廣告管理系統(tǒng)的選型
  • 論壇/社區(qū)系統(tǒng)的選型
  • 所見即所得編輯器的選型
  • 圖片上傳和文件管理組件

    內容管理系統(tǒng)概述

    內容管理系統(tǒng)是一個很泛的概念:從商業(yè)門戶網(wǎng)站的新聞系統(tǒng)到個人的Weblog都可以稱作發(fā)布系統(tǒng),。
  • 框架型:本身不包含任何應用實現(xiàn),只是提供了底層框架,,具體應用需要一定的二次開發(fā),,比如Cocoon,Vignette,;
  • 應用型:本身是一個面向具體類型的應用實現(xiàn),,已經包含了新聞/評論管理,投票,,論壇,,WIKI等一些子系統(tǒng)。比如:postNuke xoops等,;

    但無論如何,,在發(fā)布系統(tǒng)選型之前,首先了解自己的實際需求是最重要的:想根據(jù)現(xiàn)成系統(tǒng)將自己的需求硬往上照搬是非常不可取的,。訪問量,,權限控制和各種功能需求。每個模塊和功能自己都比較清晰一點以后,,再去網(wǎng)上找找類似的實現(xiàn):你會發(fā)現(xiàn)其實每個環(huán)節(jié)到目前上都有比較成熟的實現(xiàn)了,,而且還在不斷完善和發(fā)展中,如果沒有:你的需求太特殊,,或者可以嘗試分解成更小的系統(tǒng)組合實現(xiàn),。

    內容管理系統(tǒng)被分離成以下幾個層面:各個層面優(yōu)先考慮的需求不同

    1. 后臺業(yè)務子系統(tǒng)管理(管理優(yōu)先:內容管理):新聞錄入系統(tǒng),BBS論壇子系統(tǒng),,全文檢索子系統(tǒng)等,,針對不同系統(tǒng)的方便管理者的內容錄入:所見即所得的編輯管理界面等,清晰的業(yè)務邏輯:各種子系統(tǒng)的權限控制機制等,;
    2. Portal系統(tǒng)(表現(xiàn)優(yōu)先:模板管理):大部分最終的輸出頁面:網(wǎng)站首頁,,子頻道/專題頁,新聞詳情頁一般就是各種后臺子系統(tǒng)模塊的各種組合,,這種發(fā)布組合邏輯是非常豐富的,,Portal系統(tǒng)就是負責以上這些后臺子系統(tǒng)的組合表現(xiàn)管理,;
    3. 前臺發(fā)布(效率優(yōu)先:發(fā)布管理):面向最終用戶的緩存發(fā)布,和搜索引擎spider的URL設計等……

    內容管理和表現(xiàn)的分離:很多成套的CMS系統(tǒng)沒有把后臺各種子系統(tǒng)和Portal分離開設計,,以至于在Portal層的模板表現(xiàn)管理和新聞子系統(tǒng)的內容管理邏輯混合在一起,,甚至和BBS等子系統(tǒng)的管理都耦合的非常高,整個系統(tǒng)會顯得非常龐雜,。而且這樣的系統(tǒng)各個子系統(tǒng)捆綁的比較死,,如果后臺的模塊很難改變。但是如果把后臺各種子系統(tǒng)內容管理邏輯和前臺的表現(xiàn)/發(fā)布分離后,,Portal和后臺各個子系統(tǒng)之間只是數(shù)據(jù)傳遞的關系:Portal只決定后臺各個子系統(tǒng)數(shù)據(jù)的取舍和表現(xiàn),,而后臺的各個子系統(tǒng)也都非常容易插拔。

    內容管理和數(shù)據(jù)分發(fā)的分離:需要要Portal系統(tǒng)設計的時候注意可緩存性(Cache Friendly)性設計:CMS后臺管理和發(fā)布機制,,本身不要過多考慮“效率”問題,,只要最終頁面輸出設計的比較Cacheable,效率問題可通過更前端專門的緩存服務器解決,。

    此外,,就是除了面向最終瀏覽器用戶外,還要注意面向搜索引擎友好(Search engine Friendly)的URL設計:通過URL REWRITE轉向或基于PATH_INFO的參數(shù)解析使得動態(tài)網(wǎng)頁在鏈接(URI)形式上更像靜態(tài)的目錄結構,,方便網(wǎng)站內容被搜索引擎收錄,;

    這里,我把在內容發(fā)布系統(tǒng)選型中找到的一些資料總結如下:

      內容管理系統(tǒng)的選型

      關鍵詞:CMS Content Manage System

      CMS行業(yè)研究
      http://www.
      http://www.
      http://www.

      CMS討論郵件列表
      http://www.

      商業(yè)軟件和開源項目列表:
      http://directory.google.com/Top/.../Content_Management/

      推薦:基于XML的發(fā)布框架
      http://cocoon./

      具體實現(xiàn)復雜程度可能會根據(jù)需求的不同而不同,,但越是大型的系統(tǒng)越是需要分工:將內容(數(shù)據(jù)),,表現(xiàn)(模板)和應用邏輯(程序)盡可能分離和對這3 者的管理。

      Portal---門戶系統(tǒng)
      Open source Projects:
      http://jportlet./
      Apache Software Foundation: Jakarta JetSpeed 1.3
      JetSpeed home page:
      http://jakarta./jetspeed/site/index.html
      JetSpeed Portlet API:
      http://cvs./viewcvs/jakarta-jetspeed/proposals/portletAPI/
      http://www./home/index.jsp
      http://basicPortal.com/
      http://www./
      http://jporta./

      商業(yè)軟件:
      BEA WebLogic Portal
      http://edocs./wlp/docs81/javadoc/com/bea/Portal/model/Portlet.html
      IBM Websphere Portal
      http://www.software.ibm.com/wsdd/zones/Portal/
      Oracle Portal Developer Kit
      http://Portalstudio.oracle.com/

      其它:
      PSML
      http://jakarta./jetspeed/site/psml.html
      BEA: Web Logic Portal 4.0
      http://www./products/weblogic/Portal/index.shtml
      IBM: WebSphere Portal 2.1
      http://www-4.ibm.com/software/webservers/Portal/
      iPlanet: iPlanet Portal Server 3.0
      http://www./products/iplanet_Portal/home_Portal.html
      Oracle: Oracle 9i Portal
      http://www.oracle.com/ip/deploy/ias/Portal/index.html
      SAP Portal:
      http://www.
      Epicentric Portal:
      http://www./solutions/products/efs/

      參考:
      Wafer:Java開發(fā)框架研究
      http://www./index.html

      門戶(Portal)系統(tǒng)相關開發(fā)框架:
      http://udoo./mt/archives/000011.html

      廣告管理系統(tǒng)

      關鍵詞:ad server

      廣告系統(tǒng)和內容的分離,,可以大大降低系統(tǒng)之間的關聯(lián)度,。 
      專業(yè)行業(yè)研究網(wǎng)站:
      http://adres.

      相關廠商和開源項目:
      http://directory.google.com/...../Ad_Management/?il=1
      http://directory.google.com/...../Servers/Advertising/?tc=1
      http://www./home/apps/admanage?cob=winedit
      http://www./dex/php_ad_management.shtml

      推薦:
      http://www./ 功能性比較強
      http://oasis./ 免費 基于日志記錄和定期導入MYSQL統(tǒng)計,可以負載50萬請求/每小時 以上

      如果看重廣告的第3方特性,,可以選擇第三方服務:
      http://www./
      http://www./

      論壇/社區(qū)系統(tǒng)

      關鍵詞: BBS FORUM

      論壇軟件介紹:
      http://directory.google.com/.../Message_Boards/

      推薦:
      http://www.phpBB.com
      PHP + MySQL open source
      http://www./order/
      PHP + MySQL  有付費的商業(yè)支持85-160$
      http://www./products/pricing.jsp
      商業(yè)論壇系統(tǒng),1000$-2500$ 有知識庫擴展應用
      http://yazd./features.jsp
      基于 Java

      所見即所得(WYSIWYG)編輯器

      在內容的錄入管理方面,,所見即所得是比較重要的,,這樣可以大大簡化對系統(tǒng)中布局排版的需求。
      基于瀏覽器的WYSIWYG(所見即所得)編輯器是CMS設計中,,編輯工具的主要考慮方面,。目前主要是通過JAVASCRIPT調用IE或其他瀏覽器的內置方法實現(xiàn)。其中基于IE5.5瀏覽器的實現(xiàn)最為簡潔,。這里有一個完整的例子:
      http://www./printpage.php?articleId=90
      http://www./printpage.php?articleId=116

      主要功能:
    1. 能夠通過JAVASCRIPT實現(xiàn)的基本功能:加粗,,斜體字,居中,,添加鏈接,,添加圖片,,模式切換:HTML和文本模式的切換,
    2. Word垃圾代碼過濾
    3. 圖片上載接口:圖片上載最好通過其他獨立模塊實現(xiàn),。 選型指標:
    4. 不依賴服務器端代碼:只通過JAVASCRIPT或客戶端控件實現(xiàn)代碼,,可以保證以后系統(tǒng)遷移的方便。
    5. WORD垃圾代碼過濾 可視化編輯器大全:
      http://www./is/projects/cms/ttw/ttw.html

      推薦:
      http://www./aynhtml/

      圖片/文件上傳組建

      圖片和文件等非結構化數(shù)據(jù)還是分別使用另外的服務解決比較好,。這樣可以大大簡化CMS本身的復雜程度,。

      推薦:
      文件上傳:
      Apache Commons項目
      http://jakarta./commons/
      ImageJ:圖片處理縮略圖生成和水印等
      http://rsb.info./ij/

      • 本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報,。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多