內容管理系統是一個很泛的概念:從商業門戶網站的新聞系統到個人的Weblog都可以稱作發布系統。
但無論如何,在發布系統選型之前,首先了解自己的實際需求是最重要的:想根據現成系統將自己的需求硬往上照搬是非常不可取的。訪問量,權限控制和各種功能需求。每個模塊和功能自己都比較清晰一點以后,再去網上找找類似的實現:你會發現其實每個環節到目前上都有比較成熟的實現了,而且還在不斷完善和發展中,如果沒有:你的需求太特殊,或者可以嘗試分解成更小的系統組合實現。
內容管理系統被分離成以下幾個層面:各個層面優先考慮的需求不同
--------------- --------------- ---------------這里,我把在內容發布系統選型中找到的一些資料總結如下:
|新聞管理子系統| | BBS論壇子系統| | 商城子系統 |
--------------- --------------- ---------------
| \ / | \ / 內
| ----------|--- \ / 容 <== 業務子系統(零件生產)
| / | \ \ / 管
--------------- | --------------- 理
|專題制作子系統| | |全文檢索子系統|
--------------- | ---------------
\ | /
-------------------------|---------------------------------------------
\ | / 頻
--------------- 道 <== Portal系統(產品組裝)
| Portal 系統 | 管
--------------- 理
|
-------------------------|---------------------------------------------
| 前
| 臺 <== 發布系統(分發代理)
--------------- 發
|前臺發布系統 | 布
---------------
/ \
/ \
--------------- ---------------
| 用戶瀏覽器 | |Search Engine|
--------------- ---------------
關鍵詞:CMS Content Manage System
CMS行業研究
http://www.cmswatch.com
http://www.cmsreview.com
http://www.cmsinfo.org
商業軟件和開源項目列表:
http://directory.google.com/Top/Computers/Software/Internet/Site_Management/Content_Management/
推薦:基于XML的發布框架
http://cocoon.apache.org/
具體實現復雜程度可能會根據需求的不同而不同,但越是大型的系統越是需要分工:將內容(數據),表現(模板)和應用邏輯(程序)盡可能分離和對這3 者的管理。
Portal---門戶系統
Open source Projects:
http://jportlet.sourceforge.net/
Apache Software Foundation: Jakarta JetSpeed 1.3
JetSpeed home page: http://jakarta.apache.org/jetspeed/site/index.html
JetSpeed Portlet API: http://cvs.apache.org/viewcvs/jakarta-jetspeed/proposals/portletAPI/
http://www.liferay.com/home/index.jsp
http://basicPortal.com/
http://www.jahia.org/
http://jporta.sourceforge.net/
商業軟件:
BEA WebLogic Portal - http://edocs.bea.com/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.apache.org/jetspeed/site/psml.html
BEA: Web Logic Portal 4.0 http://www.bea.com/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.iplanet.com/products/iplanet_Portal/home_Portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/Portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric Portal: http://www.epicentric.com/solutions/products/efs/
參考:
Wafer:Java開發框架研究
http://www.waferproject.org/index.html
門戶(Portal)系統相關開發框架:
http://udoo.51.net/mt/archives/000011.html
關鍵詞:ad server
廣告系統和內容的分離,可以大大降低系統之間的關聯度。
專業行業研究網站:
http://adres.internet.com
相關廠商和開源項目:
http://directory.google.com/Top/Computers/Programming/Languages/PHP/Scripts/Ad_Management/?il=1
http://directory.google.com/Top/Computers/Software/Internet/Servers/Advertising/?tc=1
http://www.jspin.com/home/apps/admanage?cob=winedit
http://www.scriptdex.com/dex/php_ad_management.shtml
推薦:
http://www.phpadsnew.com/ 功能性比較強
http://oasis.sourceforge.net/ 免費 基于日志記錄和定期導入MYSQL統計,可以負載50萬請求/每小時 以上
如果看重廣告的第3方特性,可以選擇第三方服務:
http://www.doubleclick.net/
http://www.allyes.com/
(責任編輯:城塵)