如何开发CMS
???? 首先了解CMS
CMS是Content Management System的縮寫,意為“內(nèi)容管理系統(tǒng)”.
CMS具有許多基于模板的優(yōu)秀設(shè)計(jì),可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。
CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。
CMS其實(shí)是一個(gè)很廣泛的稱呼,從一般的博客程序,新聞發(fā)布程序,到綜合性的網(wǎng)站管理程序都可以被稱為內(nèi)容管理系統(tǒng)。
CMS的分類??? CMS有幾種不同的分類方法。比如,根據(jù)應(yīng)用層面的不同,可以被劃分為:
○ 重視后臺管理的CMS
○ 重視風(fēng)格設(shè)計(jì)的CMS
○ 重視前臺發(fā)布的CMS
等等。就目前已經(jīng)存在的各種CMS來說,最終界面上都是大同小異,但是在編程風(fēng)格與管理方式上來講卻是相差萬別。
就CMS本身被設(shè)計(jì)出來的出發(fā)點(diǎn)來說,應(yīng)該是方便一些對于各種網(wǎng)絡(luò)編程語言并不是很熟悉的用戶用一種比較簡單的方式來管理自己的網(wǎng)站。這雖然是本身的出發(fā)點(diǎn),但由于各個(gè)CMS系統(tǒng)的原創(chuàng)者們自己本身的背景與對“簡單”這兩個(gè)字的理解程度的不同,就造成了現(xiàn)在沒有統(tǒng)一的標(biāo)準(zhǔn)群雄紛爭的局面。
簡而言之CMS就是可以讓你不需要學(xué)習(xí)復(fù)雜的建站技術(shù),不需要學(xué)習(xí)太多復(fù)雜的HTML語言,你就能夠利用CMS構(gòu)建出一個(gè)風(fēng)格統(tǒng)一功能強(qiáng)大的專業(yè)網(wǎng)站。
?? CMS的功能
?CMS具有許多基于模板的優(yōu)秀設(shè)計(jì),可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。
CMS的功能并不只限于文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。
CMS還分各個(gè)平臺腳本種類的。
內(nèi)容管理系統(tǒng)是企業(yè)信息化建設(shè)和電子政務(wù)的新寵,也是一個(gè)相對較新的市場,對于內(nèi)容管理,業(yè)界還沒有一個(gè)統(tǒng)一的定義,不同的機(jī)構(gòu)有不同的理解:
Gartner Group 認(rèn)為內(nèi)容管理從內(nèi)涵上應(yīng)該包括企業(yè)內(nèi)部內(nèi)容管理、Web內(nèi)容管理、電子商務(wù)交易內(nèi)容管理和企業(yè)外部網(wǎng)(Extranet)信息共享內(nèi)容管理(如CRM和 SCM等),Web內(nèi)容管理是當(dāng)前的重點(diǎn),e-business和XML是推動內(nèi)容管理發(fā)展的源動力。
Merrill Lynch的分析師認(rèn)為內(nèi)容管理側(cè)重于企業(yè)員工、企業(yè)用戶、合作伙伴和供應(yīng)商方便獲得非結(jié)構(gòu)化信息的處理過程。內(nèi)容管理的目的是把非結(jié)構(gòu)化信息出版到intranets, extranets和ITE(Internet Trading Exchanges), 從而使用戶可以檢索、使用、分析和共享。商業(yè)智能系統(tǒng) (BI)側(cè)重于結(jié)構(gòu)化數(shù)據(jù)的價(jià)值提取,而內(nèi)容管理則側(cè)重于企業(yè)內(nèi)部和外部非結(jié)構(gòu)化資源的戰(zhàn)略價(jià)值提取。
Giga Group 認(rèn)為作為電子商務(wù)引擎,內(nèi)容管理解決方案必須和電子商務(wù)服務(wù)器緊密集成,從而形成內(nèi)容生產(chǎn)(Production)、傳遞(Delivery)以及電子商務(wù)端到端系統(tǒng)。
? 內(nèi)容管理系統(tǒng)是一種位于WEB前端(Web 服務(wù)器)和后端辦公系統(tǒng)或流程(內(nèi)容創(chuàng)作、編輯)之間的軟件系統(tǒng)。內(nèi)容管理解決方案重點(diǎn)解決各種非結(jié)構(gòu)化或半結(jié)構(gòu)化的數(shù)字資源的采集、管理、利用、傳遞和增值,并能有機(jī)集成到結(jié)構(gòu)化數(shù)據(jù)的商業(yè)智能環(huán)境中,如OA,CRM等。內(nèi)容的創(chuàng)作人員、編輯人員、發(fā)布人員使用內(nèi)容管理系統(tǒng)來提交、修改、審批、發(fā)布內(nèi)容。這里指的"內(nèi)容"可能包括文件、表格、圖片、數(shù)據(jù)庫中的數(shù)據(jù)甚至視頻等一切你想要發(fā)布到 Internet、Intranet以及Extranet網(wǎng)站的信息。
??? 如何開發(fā)CMS
內(nèi)容管理系統(tǒng)是一個(gè)很泛的概念:從商業(yè)門戶網(wǎng)站的新聞系統(tǒng)到個(gè)人的Weblog都可以稱作發(fā)布系統(tǒng)。
框架型:本身不包含任何應(yīng)用實(shí)現(xiàn),只是提供了底層框架,具體應(yīng)用需要一定的二次開發(fā),比如Cocoon,Vignette;
應(yīng)用型:本身是一個(gè)面向具體類型的應(yīng)用實(shí)現(xiàn),已經(jīng)包含了新聞/評論管理,投票,論壇,WIKI等一些子系統(tǒng)。比如:postNuke xoops等;
但無論如何,在發(fā)布系統(tǒng)選型之前,首先了解自己的實(shí)際需求是最重要的:想根據(jù)現(xiàn)成系統(tǒng)將自己的需求硬往上照搬是非常不可取的。訪問量,權(quán)限控制和各種功能需求。每個(gè)模塊和功能自己都比較清晰一點(diǎn)以后,再去網(wǎng)上找找類似的實(shí)現(xiàn):你會發(fā)現(xiàn)其實(shí)每個(gè)環(huán)節(jié)到目前上都有比較成熟的實(shí)現(xiàn)了,而且還在不斷完善和發(fā)展中,如果沒有:你的需求太特殊,或者可以嘗試分解成更小的系統(tǒng)組合實(shí)現(xiàn)。
內(nèi)容管理系統(tǒng)被分離成以下幾個(gè)層面:各個(gè)層面優(yōu)先考慮的需求不同
1,后臺業(yè)務(wù)子系統(tǒng)管理(管理優(yōu)先:內(nèi)容管理):新聞錄入系統(tǒng),BBS論壇子系統(tǒng),全文檢索子系統(tǒng)等,針對不同系統(tǒng)的方便管理者的內(nèi)容錄入:所見即所得的編輯管理界面等,清晰的業(yè)務(wù)邏輯:各種子系統(tǒng)的權(quán)限控制機(jī)制等;
2,Portal系統(tǒng)(表現(xiàn)優(yōu)先:模板管理):大部分最終的輸出頁面:網(wǎng)站首頁,子頻道/專題頁,新聞詳情頁一般就是各種后臺子系統(tǒng)模塊的各種組合,這種發(fā)布組合邏輯是非常豐富的,Portal系統(tǒng)就是負(fù)責(zé)以上這些后臺子系統(tǒng)的組合表現(xiàn)管理;
3,前臺發(fā)布(效率優(yōu)先:發(fā)布管理):面向最終用戶的緩存發(fā)布,和搜索引擎spider的URL設(shè)計(jì)等……
內(nèi)容管理和表現(xiàn)的分離:很多成套的CMS系統(tǒng)沒有把后臺各種子系統(tǒng)和Portal分離開設(shè)計(jì),以至于在Portal層的模板表現(xiàn)管理和新聞子系統(tǒng)的內(nèi)容管理邏輯混合在一起,甚至和BBS等子系統(tǒng)的管理都耦合的非常高,整個(gè)系統(tǒng)會顯得非常龐雜。而且這樣的系統(tǒng)各個(gè)子系統(tǒng)捆綁的比較死,如果后臺的模塊很難改變。但是如果把后臺各種子系統(tǒng)內(nèi)容管理邏輯和前臺的表現(xiàn)/發(fā)布分離后,Portal和后臺各個(gè)子系統(tǒng)之間只是數(shù)據(jù)傳遞的關(guān)系:Portal只決定后臺各個(gè)子系統(tǒng)數(shù)據(jù)的取舍和表現(xiàn),而后臺的各個(gè)子系統(tǒng)也都非常容易插拔。
內(nèi)容管理和數(shù)據(jù)分發(fā)的分離:需要要Portal系統(tǒng)設(shè)計(jì)的時(shí)候注意可緩存性(Cache Friendly)性設(shè)計(jì):CMS后臺管理和發(fā)布機(jī)制,本身不要過多考慮"效率"問題,只要最終頁面輸出設(shè)計(jì)的比較Cacheable,效率問題可通過更前端專門的緩存服務(wù)器解決。
此外,就是除了面向最終瀏覽器用戶外,還要注意面向搜索引擎友好(Search engine Friendly)的URL設(shè)計(jì):通過 URL REWRITE轉(zhuǎn)向或基于PATH_INFO的參數(shù)解析使得動態(tài)網(wǎng)頁在鏈接(URI)形式上更像靜態(tài)的目錄結(jié)構(gòu),方便網(wǎng)站內(nèi)容被搜索引擎收錄;
國內(nèi)的商業(yè)與開源 CMS
kycms 酷源網(wǎng)站內(nèi)容管理系統(tǒng)(.net開源): http://www.kycms.com (重點(diǎn)推薦KYCMS內(nèi)容管理系統(tǒng)、商城系統(tǒng),在線考試系統(tǒng),子網(wǎng)站集群系統(tǒng)、oa系統(tǒng))
dedecms 織夢網(wǎng)站管理系統(tǒng) (開源): http://www.dedecms.com/
帝國網(wǎng)站管理系統(tǒng) ECMS : http://www.phome.net/
宏博內(nèi)容管理系統(tǒng) : http://www.hbcms.com/
COMSHARP CMS - 銳商企業(yè)CMS : http://www.comsharp.com/
TurboCMS : http://www.turbocms.com/
動易內(nèi)容管理系統(tǒng) : http://www.powereasy.net/
SupeSite 社區(qū)門戶系統(tǒng) : http://www.supesite.com/
phpcms 網(wǎng)站管理系統(tǒng) : http://www.phpcms.cn/
verycms 內(nèi)容管理系統(tǒng) : http://www.verycms.net/
Joekoe CMS喬客網(wǎng) : http://www.joekoe.net/
漸飛網(wǎng)站管理系統(tǒng) : http://www.jfcms.net/
SiteServer CMS網(wǎng)站管理系統(tǒng) : http://www.siteserver.cn/
.Net動網(wǎng)新聞 : http://www.xmlasp.net/
JTBC網(wǎng)站內(nèi)容管理系統(tǒng): http://www.jtbc.net.cn/ (開源免費(fèi))
FOOSUN網(wǎng)站內(nèi)容管理系統(tǒng):http://www.foosun.net/(開源免費(fèi))
HUGESKY CMS網(wǎng)站內(nèi)容管理系統(tǒng):<A href="http://www.hugesky.com">http://www.hugesky.com
CMS吧,CMS模板,CMS教程專業(yè)站http://www.cms8.com.cn
??????????? CMS系統(tǒng)對搜索引擎優(yōu)勢
Title等元標(biāo)記不僅能個(gè)性化且能自定義規(guī)則,以滿足復(fù)雜網(wǎng)站不同頻道、分類、博客、論壇等對元標(biāo)記的要求;
cms52.cn解讀:這條目前已經(jīng)ok了,國內(nèi)目前的php類cms,dede,帝國全部模板都支持元標(biāo)簽自定義,wp用插件可以實(shí)現(xiàn),只是目前keywords自動化生成的還不夠智能。
靜態(tài)化富含關(guān)鍵詞的URL,且能靈活自定義,這對英文類網(wǎng)站的長尾關(guān)鍵詞、問題類短語關(guān)鍵詞組有莫大幫助;
cms52.cn解讀:貌似國內(nèi)的cms在這方面都不行,幾乎都不支持偽靜態(tài),dz,phpwind倒是支持,不過是論壇,dede要修改才能支持偽靜態(tài), wordpress偽靜態(tài)就做的很好,可以滿足這條要求。要追求偽靜態(tài)效果的話,選cms精靈建議選英文的cms,drupal,joomal都不錯(cuò),我 個(gè)人做英文站的話喜歡用joomal。另外,對于中文url里插關(guān)鍵詞效果沒有英文的好。
能支持HTML中特殊的個(gè)性化標(biāo)簽,如nofollow、h1/h2/h3…
cms52.cn解讀:dede,帝國,wordpress幾乎都支持這些,模板技術(shù)都可以實(shí)現(xiàn)。
靈活的自然化的站內(nèi)文字鏈接;
cms52.cn解讀:應(yīng)該說的是正文引用內(nèi)鏈,dede有這個(gè)功能,但是做的不夠好,要修改,wordpress用插件就能實(shí)現(xiàn)的很好,上海seo研究院就已經(jīng)實(shí)現(xiàn)這個(gè)功能了,看看本文的內(nèi)鏈就知道了^^
目錄結(jié)構(gòu)設(shè)置靈活無限制;
cms52.cn解讀:看你怎么設(shè)計(jì)了,程序是死的人是活的,只要偽靜態(tài)做的好,.htaccess正則寫的好,什么目錄結(jié)構(gòu)都可以做出來。
支持長內(nèi)容分頁;
cms52.cn解讀:基本上國內(nèi)的目前都支持自動分頁,dede,帝國在這方面都沒問題。
支持301跳轉(zhuǎn)設(shè)置;
cms52.cn解讀:這個(gè)服務(wù)器端可以實(shí)現(xiàn)吧,或者自己寫php函數(shù)header()轉(zhuǎn)向也行吧,精靈都是服務(wù)器端直接設(shè)的。
XML/RSS輸出并支持ping功能;
cms52.cn解讀:國內(nèi)的cms這方面有,但是屬于雞肋,跟沒有一樣,wordpress等國外的這方面用插件實(shí)現(xiàn)。
圖片的標(biāo)簽處理;
精靈解讀:國內(nèi)的圖片標(biāo)簽還不能自動生成,只能調(diào)用別的標(biāo)簽,如title,keywords等等。這方面沒有仔細(xì)研究過,我不是注重圖片標(biāo)簽的處理。
靈活的CSS調(diào)用;
精靈解讀:應(yīng)該都沒問題吧,想怎么調(diào)就怎么調(diào)^^
運(yùn)用緩存技術(shù)。
二、Constant Maturity Swap(固定期限掉期協(xié)議)
定義
???? CMS(Constant Maturity Swap)是一種掉期(利率交換)協(xié)議形式,它使得購買者能夠鎖定所收到現(xiàn)金流的久期。
在一般的利率掉期協(xié)議中,交易雙方約定在一定時(shí)期內(nèi),在一筆象征性本金數(shù)額的基礎(chǔ)上互相交換不同性質(zhì)的利率(包括基于不同基準(zhǔn)的浮動利率、固定利率等)款項(xiàng)的支付。CMS的特點(diǎn)是交換雙方中,一方的利率會根據(jù)市場上的掉期利率(不是LIBOR)進(jìn)行階段性調(diào)整;另一方的利率則一般是LIBOR、固定利率或其他形式的有固定期限的利率。
例:假設(shè)現(xiàn)在的利率互換市場上,六個(gè)月LIBOR是5.0%,三年期的掉期利率是6.5%,則現(xiàn)在六月期LIBOR和三年期掉期利率之差為150個(gè)基點(diǎn)(一個(gè)基點(diǎn)=0.01%)。若一個(gè)投資者認(rèn)為六個(gè)月LIBOR和三年期掉期利率在未來兩年內(nèi)的平均差值將達(dá)到50個(gè)基點(diǎn),那么他可以簽訂以下的CMS協(xié)議
收到:六個(gè)月LIBOR
付出:三年期掉期利率 - 105個(gè)基點(diǎn)
在每半年中,
1. 若 三年期掉期利率 - 六個(gè)月LIBOR > 105 個(gè)基點(diǎn), 則投資者有資金流出
2.若 三年期掉期利率 - 六個(gè)月LIBOR < 105 個(gè)基點(diǎn), 則投資者有資金流入
由于現(xiàn)在兩者之差是150個(gè)基點(diǎn),因此最初六個(gè)月投資者將支付45個(gè)基點(diǎn)。但是若投資者的假設(shè)正確,即未來兩年內(nèi)三年期掉期利率和六個(gè)月LIBOR之差的平均值的確為50個(gè)基點(diǎn),那么投資者將賺取55(=105-50)個(gè)基點(diǎn)的利潤。這份協(xié)議的優(yōu)勢在于三年期掉期利率和六個(gè)月LIBOR差額究竟在未來哪一天開始縮小并不重要,只要它們的差額平均值小于105個(gè)基點(diǎn),投資者就能獲得收益。而如果簽訂DIRF(Differential Interest Rate Fix),由于投資者并不確定何時(shí)利差會變小,同樣不能獲利。
?
轉(zhuǎn)載于:https://www.cnblogs.com/gjy_2008/archive/2008/11/12/1332039.html
總結(jié)
- 上一篇: 6条策略提高mysql查询速度 潇湘博客
- 下一篇: 投影与坐标系