日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

我的內(nèi)容管理系統(tǒng)(CMS)尋找歷程 -- Mambo出鞘,誰與爭鋒? - Mambo中國 - 自助智能建站

 ekylin 2006-02-11
我的內(nèi)容管理系統(tǒng)(CMS)尋找歷程 -- Mambo出鞘,誰與爭鋒? 打印 E-mail
2004-08-31

  浪三 Mambo中國

  如果你也象我一樣,一直苦苦尋找合適的網(wǎng)站內(nèi)容管理系統(tǒng),那么本文可作為一個參考。

  在為時半年的漫漫內(nèi)容管理系統(tǒng)尋找歷程中,Drupal、Tikiwiki、PhpNuke、PostNuke、Xoops、Tikipro、Mambo等一批優(yōu)秀的內(nèi)容管理系統(tǒng)逐個登臺亮相,究竟我是如何找到它們?它們都有哪些優(yōu)點(diǎn),哪些缺點(diǎn)?最終我為什么選擇Mambo?請看下述詳細(xì)分解。

  一直以來,我都在琢磨要在網(wǎng)絡(luò)浪潮中做點(diǎn)什么,網(wǎng)絡(luò)泡沫2000年破滅至今也有3、4個年頭,網(wǎng)絡(luò)經(jīng)濟(jì)的第二春是不是開始萌動了?當(dāng)時的網(wǎng)絡(luò)浪潮沒能趕上,有點(diǎn)遺憾也很慶幸,遺憾是不能爽一把,幸虧沒趕上,不然肯定死得很慘。存活下來的網(wǎng)絡(luò)公司好像有收入了,收支平衡了,甚至開始盈利了。越想越坐不住,是時候該做點(diǎn)什么了!

  且不管有什么好的想法或點(diǎn)子,肯定都要通過網(wǎng)站的形式來實(shí)現(xiàn)?,F(xiàn)實(shí)的情況,不是沒有想法,而是想法太多,每多一個想法都興奮一陣子,失眠好幾天,但卻不知道能不能行得通,需要做個網(wǎng)站試試才知道。不可能每個想法都從頭手工做一個網(wǎng)站,哪有這么多時間和精力,得有一個通用的網(wǎng)站內(nèi)容管理系統(tǒng)才行。

  我非常迫切需要一個好的網(wǎng)站內(nèi)容管理系統(tǒng),來實(shí)現(xiàn)或檢驗(yàn)我過多的想法,好讓我能安心睡覺。對于有8年Deiphi開發(fā)經(jīng)驗(yàn),從1996年開始使用Delphi1.0,做過n個MIS系統(tǒng)的我來說,做個網(wǎng)站理論上是小菜一碟,原理非常簡單,肯定沒有MIS復(fù)雜!可這僅僅停留在理論上,真正做起來麻煩死了!先說html語言,拿來做界面雖說是所見即所得,但是稍微不注意就弄得面目全非,好看點(diǎn)的界面需要css,輸入控制需要javascript,純粹是體力活,麻煩死了!要是Delphi,只要幾個控件就輕松解決問題,html要老半天,試問一個網(wǎng)站有多少個界面,需要多少個老半天?再說開發(fā)調(diào)試,Delphi編譯報錯,當(dāng)場就能找出問題所在,幾秒鐘就解決Bug,而php/asp的運(yùn)行報錯,不敢奢求快速找到錯誤,往往是幾個鐘頭都找不到,幾天都解決不了一個Bug!天啊,暈死了!我的網(wǎng)站內(nèi)容管理系統(tǒng)什么時候才能做出來呀?

  自從知道有開放源碼的建站系統(tǒng)后,我馬上放棄自己開發(fā)的念頭,牛頓說過,偉大是因?yàn)檎驹诰奕说募绨蛏稀,F(xiàn)在有免費(fèi)的巨人肩膀,干嘛不站?也許不會全部滿足需要,但在別人的基礎(chǔ)上擴(kuò)展和改進(jìn),也比從頭開發(fā)容易,更何況開放源碼的系統(tǒng)有很多優(yōu)秀開發(fā)團(tuán)隊參與,系統(tǒng)性能也會比我獨(dú)自閉門造出來的車好,還可以跟著升級,這么美的差事,何樂而不為?

  2003年11月,我開始了轟轟烈烈的網(wǎng)站內(nèi)容管理系統(tǒng)(CMS)尋找歷程。

  首先映入我眼簾的是Drupal,4.3版本,官方網(wǎng)站http://www.,這個名字好怪,不知道什么意思。Drupal系統(tǒng)的功能很多,可實(shí)現(xiàn)文章、論壇、Blog等應(yīng)用,有很多第三方插件擴(kuò)展使用;界面很簡潔,我比較喜歡,我個人比較喜歡像Google那樣簡潔的界面,也許是被html界面搞怕了,有點(diǎn)花樣的界面就感到頭疼!Drupal更令我嘆服的是數(shù)據(jù)庫設(shè)計非常精簡,20多個表就實(shí)現(xiàn)很多功能,通過嚴(yán)格的數(shù)據(jù)庫編碼,使多個功能共用幾張表,在數(shù)據(jù)庫設(shè)計精簡方面堪稱一流!但我個人并不贊賞這種數(shù)據(jù)庫設(shè)計模式,這往往要付出額外的代價,一來源碼很難閱讀,二來系統(tǒng)功能擴(kuò)展困難,三來系統(tǒng)維護(hù)也很復(fù)雜,四來可能會降低系統(tǒng)運(yùn)行效率。但我最關(guān)心的是有沒有漢化支持,幸虧國內(nèi)有海微在做漢化工作http://www.,雖然漢化程度不高,但總比沒有好。但令我奇怪的是,本來系統(tǒng)的運(yùn)行速度還可以,可剛做了漢化,系統(tǒng)突然變得很慢,才幾條記錄,打開一個頁面需要1秒多的時間,這可是在局域網(wǎng),要是放到互聯(lián)網(wǎng)上會成什么樣子?!我大概看了一下,發(fā)現(xiàn)原來Drupal的漢化是放在數(shù)據(jù)庫中的,如果界面上有100個英文需要翻譯成中文,那么需要讀取100次數(shù)據(jù)庫,這么頻繁的數(shù)據(jù)庫讀取,系統(tǒng)不慢才怪!我只有忍痛割愛了,cut!

  接下來到http://www.狂搜,搜到很多系統(tǒng),如 eGroupware、 phpWebSite、PHPX 等等,感覺都不錯,只是沒有漢化,cut!順便提一下,也許是全球最大的開放源碼交流網(wǎng)站,有很多優(yōu)秀的開放源碼項(xiàng)目都在這里,如phpMyAdmin、SquirrelMail等,還有許多諸如ERP、CRM的項(xiàng)目,真是應(yīng)用具有。這段時間我是它的???,發(fā)現(xiàn)大部分開放源碼項(xiàng)目都是基于Apache+PHP+MySQL開發(fā)的,都是免費(fèi)的支撐平臺,再配合Linux/Unix/BSD,可以搭建完全免費(fèi)的Web服務(wù),放到互聯(lián)網(wǎng)上,根本不必再為系統(tǒng)的版權(quán)和許可費(fèi)擔(dān)心受怕。

  2004年1月,我發(fā)現(xiàn)了Tikiwiki,官方網(wǎng)站http://www.,這是非常優(yōu)秀的網(wǎng)站內(nèi)容管理系統(tǒng),基于 PHP+ADOdb+Smarty等技術(shù)構(gòu)建,功能非常齊全,主要特點(diǎn):

  1、有文章、論壇、分類目錄、blog、圖庫、文件下載、在線調(diào)查、Wiki等功能。
  2、用戶權(quán)限管理很棒,可以設(shè)置啟用哪些功能,設(shè)置哪些用戶使用哪些功能。
  3、管理后臺和用戶界面合在一起,通過用戶權(quán)限控制界面的顯示。
  4、界面被分割成上中下、左中右區(qū)域,非常結(jié)構(gòu)化。
  5、有很多實(shí)用模塊,如菜單、登錄、搜索、在線調(diào)查、最新發(fā)表文章等等,可以靈活定制顯示在左右界面區(qū)域。
  6、界面很簡潔,有很多界面模版來換膚,我非常喜歡。

  看看漢化情況,只有Tikiwiki1.6的中文包,這時Tikiwiki已發(fā)布1.8版本了,漢化有點(diǎn)滯后。我懷著對Tikiwiki的鐘愛,花了2-3天時間進(jìn)行完全深度漢化,效果很好。隨著深入試用,發(fā)現(xiàn)很多缺點(diǎn):

  1、頁面生成速度有點(diǎn)慢。
  2、一個功能只有一個主菜單,不能設(shè)置成多個菜單,比如文章管理就只有一個‘文章’菜單項(xiàng),不能分開設(shè)置成‘公告’、‘新聞’等,而是所有文章都顯示在一塊。這樣就限制了網(wǎng)站的靈活性了,因?yàn)榫W(wǎng)站有很多類型的‘文章’需要分開設(shè)置。
  3、用戶菜單和管理菜單混合在一起,通過用戶權(quán)限控制菜單顯示,菜單需要展開才能使用,比較復(fù)雜,也不直觀。
  4、文檔支持比較滯后,Tikiwiki的用戶手冊還是1.6版本的,其實(shí)文檔和代碼一樣重要,它像是一個窗口,讓用戶詳細(xì)了解系統(tǒng)的操作,讓開發(fā)人員了解系統(tǒng)內(nèi)部構(gòu)造,這樣才能使系統(tǒng)發(fā)揚(yáng)光大。

  雖然如此,這并不影響我對Tikiwiki的喜愛,它的界面分塊設(shè)置、功能模塊結(jié)構(gòu)化細(xì)分、用戶和權(quán)限管理,使我看到了熟悉的MIS影子,感覺這就是我想要的網(wǎng)站內(nèi)容管理系統(tǒng)。

  我第一個想做的網(wǎng)站是中華文書網(wǎng)http://www.,其中有一個成語查詢功能,很顯然Tikiwiki并沒有此功能,必須定制開發(fā)。Tikiwiki文檔上說功能開發(fā)很簡單,可現(xiàn)實(shí)情況并不如此,不看不知道,一看嚇一跳。

  首先是smarty技術(shù),它使數(shù)據(jù)庫開發(fā)和界面設(shè)計分開,確實(shí)達(dá)到簡化數(shù)據(jù)庫編碼的效果,但卻增加一個中間層,使得界面的設(shè)計難度增加了,本來已經(jīng)夠煩的html代碼要拆成很多小塊,再分別用smarty語法編寫,不敢渴望可視化設(shè)計,簡直是晦澀難讀!引入smarty技術(shù)后,每個小功能都要有一個數(shù)據(jù)庫描述文件,一個界面文件,和一個數(shù)據(jù)庫和界面的連接文件,且被放在不同目錄,暈死了,怎么維護(hù)呀?另外由于smarty是動態(tài)生成界面文件的,速度有些慢,需要cache緩存來提高速度,也就是把首次生成的界面文件放在cache目錄中,這些文件有一定的生命周期,到期后重新再生成。第一次打開界面時有點(diǎn)慢,以后就快多了。不過cache緩存有個后遺癥,有時內(nèi)容更新了,緩存卻沒有更新,用戶就不能及時看到最新的頁面,暈!

  其次Tikiwiki的功能設(shè)計不是真正意義上的結(jié)構(gòu)化設(shè)計,整個是一個大雜燴,所有功能模塊的初始化代碼堆在一起,不管你有沒有用到,所有功能都被初始化,系統(tǒng)速度怎能不慢!核心代碼中也混雜著多種功能模塊的代碼,使得核心代碼亂七八糟,可讀性太差!天?。∵@么漂亮的外表怎么有這么骯臟的芯!

  一個簡單的成語查詢功能被分成三個文件來實(shí)現(xiàn),而且為了初始化成語功能,我必須修改Tikiwiki的初始化文件,加入成語初始化代碼,好像改了2-3個文件,記不太清楚了。Tikiwiki的這種骯臟內(nèi)核明顯是不想讓人往里增加新功能,也不想讓人把它的功能去掉,簡而言之,Tikiwiki就是一個封閉的系統(tǒng),可擴(kuò)展性太差!一旦Tikiwiki系統(tǒng)升級,原來更改的地方需要重新修改一遍,你說累不累!成語查詢功能最終是做出來了,但我不敢再做別的功能了。

  我?guī)е唤z遺憾繼續(xù)尋找,發(fā)現(xiàn)PhpNuke,官方網(wǎng)站http://www.,已經(jīng)發(fā)布7.0版本了。PhpNuke據(jù)稱是目前使用最多的內(nèi)容管理系統(tǒng),已經(jīng)有5-6年的歷史了,而我現(xiàn)在才發(fā)現(xiàn),真落伍!中文漢化支持也很及時,我迫不及待地裝上,給我的第一印象是界面好土!也許界面的感受因人而異,但我對界面的評判標(biāo)準(zhǔn)并不高,一個好的界面并不要求充斥大量的圖片和顏色,關(guān)鍵是布局要合理,顏色搭配要協(xié)調(diào),而這兩點(diǎn)PhpNuke做得并不好。界面還充滿了各式各樣的廣告,有橫條的,有豎條的,頂部放,底部放,左邊放,右邊放,中間也放,讓人誤以為進(jìn)入了二流的地方電視臺,各種治療陽痿和性病的廣告層出不窮,開個玩笑:-)。這些廣告把界面撐得很長,真正想了解的PhpNuke功能的演示內(nèi)容只占據(jù)一小塊界面,造成中間大量的空白,像被瘋狗啃過一般。我非常理解PhpNuke作為開源項(xiàng)目,日常開發(fā)和維護(hù)付出很多,收入來源又很少,資金肯定很緊缺,多做幾個廣告也無可厚非。但也不能這樣作踐自己,完全可以把界面布局合理一點(diǎn),廣告位置排放合理一點(diǎn),讓人看起來舒服,這樣也對得起出錢的主兒,對得起觀眾,效果好了,自己的收益也會上去,實(shí)現(xiàn)三贏,豈不是很好?

  閑話少說,進(jìn)入管理后臺一看,功能還挺多,有文章、下載、在線調(diào)查、FAQ、用戶管理、權(quán)限管理等等,最重要的是支持第三方插件的安裝和卸載,可以隨意擴(kuò)展系統(tǒng)的功能!這點(diǎn)比Tikiwiki強(qiáng)多了。經(jīng)過多年的發(fā)展,PhpNuke社區(qū)的人氣很旺,支持它的插件Addon、區(qū)塊Block和界面風(fēng)格Theme很多。

  經(jīng)過這么長時間的尋找和使用web內(nèi)容管理系統(tǒng),使我對web內(nèi)容管理系統(tǒng)有較為深入的了解和認(rèn)識,難免要做一下總結(jié):

  1、大凡web內(nèi)容管理系統(tǒng)都有一個核心系統(tǒng),實(shí)現(xiàn)許多web的常用功能,如文章管理、分類管理、用戶管理、權(quán)限管理等。
  2、提供系統(tǒng)的功能擴(kuò)展機(jī)制,方便第三方開發(fā)和使用插件。
  3、提供界面布局的控制機(jī)制,把界面布局切成上中下、左中右等區(qū)塊,讓用戶能把自定義的功能放到這些區(qū)塊上。
  4、提供界面風(fēng)格的控制機(jī)制,讓用戶開發(fā)和使用各種風(fēng)格各異的界面風(fēng)格,然后隨心所欲的換膚。

  評價一個內(nèi)容管理系統(tǒng)是否優(yōu)秀,先要看它有沒有上述的4點(diǎn)特征,然后看運(yùn)行效率如何,再看易用性如何,是否易于用戶使用和開發(fā)人員擴(kuò)展新功能。當(dāng)然了,對于我們這些非英語用戶來說,還要看它是否支持多語言,尤其是有沒有漢化包,或容不容易漢化。

  我根據(jù)上述原則對Tikiwiki和PhpNuke評價了一番,Tikiwiki的第1、2條是合并在一起的,難以擴(kuò)展,不過用戶管理和權(quán)限管理功能比較強(qiáng)大,第3、4條做得非常棒,易于使用。PhpNuke涵蓋了上述4條特征,尤其是第2條做得很好,只不過第1條的用戶管理、權(quán)限管理,第3、4條做得不是很好,易用性較差,界面很土。

  后來發(fā)現(xiàn)了PostNuke,官方網(wǎng)站http://www.,它是PhpNuke的簡化版和美化版,內(nèi)核作了一些簡化,對第3、4條做了一些簡化和美化處理,界面果然沒有廣告了,不過和Tikiwiki相比還是略遜一籌。有一點(diǎn)讓我擔(dān)憂的是,它的版本升級太慢了,發(fā)現(xiàn)它的時候是0.723版,很長一段時間內(nèi)才升級到0.726版,我懷疑它的社區(qū)不是很旺,作者是不是放棄升級了?漢化支持也很薄弱,我花了很長時間才找到它的漢化版,由無雨進(jìn)行漢化http://www./,只有少數(shù)幾個插件。

  在這期間我也下載過Xoops中文版,不知道是漢化效果不好還是Xoops本身的問題,其界面布局和風(fēng)格都很差,懶得試就把它c(diǎn)ut掉了。因?yàn)楝F(xiàn)在已經(jīng)不像當(dāng)初一樣,急于尋找巨人的肩膀,而是巨人的肩膀太多了,評價哪個肩膀更合適成了首要任務(wù)。Tikiwiki和Nuke各有優(yōu)缺點(diǎn),哪個都不能很好滿足我的標(biāo)準(zhǔn)。這段時間痛苦死了,經(jīng)常尋找Tikiwiki、Nuke的新版本,看看功能有沒有改進(jìn)提高,裝了又卸,卸了又裝,都成裝CMS高手了,可我想要的它還是沒有給我改出來。

  不知不覺,到了2004年4月底,我還在Tikiwiki和Nuke之間猶豫不決,究竟哪個更合適?Tikiwiki和Nuke這兩個巨人的肩膀都不太平坦,難以立足,必須動動手術(shù),整平才行。經(jīng)過多次全方位權(quán)衡,我決定從Tikiwiki開刀,雖然它的內(nèi)核很混亂,但其設(shè)計思路很清晰,界面布局和風(fēng)格的控制也很好,只需要把它的內(nèi)核和功能模塊分開就行,這與MIS開發(fā)有點(diǎn)類似,對我來說相對容易一些。我開始閱讀它的內(nèi)核代碼,媽的有好幾萬行!就在我完成系統(tǒng)總體設(shè)計和數(shù)據(jù)庫設(shè)計,要對Tikiwiki下手時,在Sourceforge.net中我發(fā)現(xiàn)Tikipro項(xiàng)目(這段時間我每天都要逛幾次Sourceforge.net),Tikipro的發(fā)起者們也發(fā)現(xiàn)Tikiwiki存在的弊端,正在著手進(jìn)行改進(jìn),還專門建個網(wǎng)站http://www.來進(jìn)行開發(fā)的溝通和交流。我狂喜!世界上真是什么人都有,連我肚子里的蛔蟲也在異國他鄉(xiāng)存在!我天天泡在Sourceforge.net和Tikipro.org之間,密切關(guān)注Tikipro項(xiàng)目的開發(fā)動態(tài),深入閱讀Tikipro的技術(shù)文檔,Tikipro開發(fā)者們對優(yōu)秀CMS的見解很精辟,對Tikiwiki的弊端也了如指掌,他們?yōu)門ikipro的發(fā)展制定詳細(xì)的規(guī)劃,雖然很多英文我看得模棱兩可,但我對他們佩服得五體投地。

  又過2個星期,使用了Tikipro的2次體驗(yàn)版之后,我發(fā)現(xiàn)Tikiwiki內(nèi)核還是沒有凈化,內(nèi)核和功能模塊的代碼還是混雜在一起。怎么搞的,這幫鬼子都在干嘛?技術(shù)文檔上不是寫得很清楚嗎,難道是我看錯了?我又詳細(xì)閱讀技術(shù)文檔,并訂閱郵件列表,才發(fā)現(xiàn)他們已經(jīng)走彎路了。本來工作重點(diǎn)應(yīng)該是簡化內(nèi)核,剝離出功能模塊,而這幫鬼子卻在討論如何把Tikiwiki的所有功能模塊轉(zhuǎn)到Tikipro中,既然這樣的話,那Tikipro和Tikiwiki有什么區(qū)別?干嘛還要花精力來開發(fā)Tikipro?真是氣死我了!

  我在閱讀Tikipro技術(shù)文檔時發(fā)現(xiàn),Tikipro要引進(jìn)phpgacl來增強(qiáng)權(quán)限控制和管理。phpgacl是什么東東?難道要比Tikiwiki的權(quán)限管理還要好?我以往開發(fā)MIS系統(tǒng)時經(jīng)常和權(quán)限管理打交道,對這比較在行也很感興趣。任隨興趣驅(qū)動,我在Sourceforge.net中揪出phpgacl,原來它是用php+ADODB+Smarty開發(fā)的通用權(quán)限管理模塊,設(shè)計思路非常好,能實(shí)現(xiàn)非常復(fù)雜的權(quán)限控制,提供很多實(shí)用的API函數(shù),方便整合進(jìn)已有的web內(nèi)容管理系統(tǒng)中。phpgacl專門介紹使用它的主要用戶,在僅有的兩個用戶中,排在第一的是Mambo - http://www.,點(diǎn)擊這個鏈接,2004年5月12日,我來到了Mambo官方網(wǎng)站。這是非常有意義的一個點(diǎn)擊,在我所有鼠標(biāo)的點(diǎn)擊當(dāng)中,這個是最有價值的!它讓我放棄改進(jìn)Tikiwiki的念頭,結(jié)束了我的內(nèi)容管理系統(tǒng)尋找歷程。這一天晚上,睡夢中我不停的笑,掉了三顆大牙(其實(shí)我的大牙早在幾年前已經(jīng)掉了)。

  讓我們來看看,到底發(fā)生了什么,讓我如此瘋狂。

  Mambo,中文意思為曼波音樂(源于古巴黑人音樂),是這個星球上功能最強(qiáng)大的開放源碼的內(nèi)容管理系統(tǒng)之一。在2004年4月20日倫敦舉行的Linux用戶和開發(fā)員大會上,Mambo從眾多優(yōu)秀的開放源碼系統(tǒng)中脫穎而出,獲得2004年度最佳Linux開放源碼系統(tǒng)獎項(xiàng),和它同場競技的有KDE、Firebird SQL以及eGroupware等,這些都是知名度很高,被廣泛使用的系統(tǒng),現(xiàn)在卻淪為Mambo的手下敗將,可想而知,Mambo的魔力有多大!

  Mambo的口號 Power in Simplicity! ( 強(qiáng)大源自簡易!)

  Mambo基于php+mysql技術(shù)開發(fā),具有易于安裝、管理簡單、可靠性高等特點(diǎn)。

  Mambo可在全球范圍內(nèi)構(gòu)建各種類型的網(wǎng)站,小到簡單的個人網(wǎng)站,大到復(fù)雜的公司應(yīng)用網(wǎng)站,Mambo都可輕松搞定!

  看到這里,我的血管都快爆了!鼻血不停往外噴。我還沒用過Mambo,就已經(jīng)被它征服!趕緊下載,版本為Mambo4.5-1.0.7。都到4.5版了,國內(nèi)怎么很少有介紹?害得我找這么久才找到。不過狂喜的心情已經(jīng)容不下任何抱怨,馬上安裝使用,功能確實(shí)強(qiáng)大,管理確實(shí)簡單,界面布局合理,界面風(fēng)格大方,比宣傳材料有過之而無不及!Mambo系統(tǒng)設(shè)計非常靈巧和簡單,把我心中許多懸而未決的設(shè)計難題,用很簡單的方法實(shí)現(xiàn)了,真絕!

  Mambo分為核心系統(tǒng)(core)、組件(component)、模塊(module)、界面模版(template)等,采用結(jié)構(gòu)化的功能設(shè)計和界面布局設(shè)計。

  Mambo核心系統(tǒng)有前臺用戶界面和后臺管理界面,方便最終用戶使用和系統(tǒng)管理員管理,實(shí)現(xiàn)用戶管理、權(quán)限管理、多語言管理、組件管理、模塊管理、界面模版管理、數(shù)據(jù)庫備份和恢復(fù)等諸多系統(tǒng)管理功能,提供文章管理、首頁管理、網(wǎng)站鏈接、在線調(diào)查、橫幅廣告等常用組件,提供菜單、登錄框、計數(shù)器等常用模塊,還提供4個界面模版,滿足小型網(wǎng)站使用游刃有余。其后臺管理界面采用類似于MIS系統(tǒng)的界面布局,有菜單、工具欄、按鈕、狀態(tài)欄等,界面簡潔大方,風(fēng)格統(tǒng)一,符合Windows用戶的使用習(xí)慣,不注意看還以為是在使用Windows應(yīng)用程序。

  Mambo的組件相當(dāng)于功能模塊,在界面的中央主區(qū)域顯示,通過管理后臺靈活安裝和卸裝,支持第三方開發(fā),非常便于系統(tǒng)擴(kuò)展。

  Mambo的模塊是一個個豆腐塊,可顯示在除中央主區(qū)域之外的任何界面區(qū)域,在界面的頂部、底部、左欄、右欄,還可以自定義顯示位置,可通過管理后臺靈活安裝和卸裝,還可動態(tài)創(chuàng)建基于html語言的簡單模塊,如友情連接、合作伙伴等。通過Mambo模塊設(shè)置,可以定制出專業(yè)的前臺用戶界面布局,其機(jī)制比Tikiwiki更簡單,功能更強(qiáng)大,更靈活!

  Mambo的界面模版機(jī)制更絕,只需要一個index.php文件和一個css文件就搞定,index.php中大部分是html代碼,另有幾個php的echo、mosLoadModules函數(shù),用于動態(tài)顯示頁面標(biāo)題和動態(tài)調(diào)入Mambo模塊,這種機(jī)制使界面模版的設(shè)計可以在準(zhǔn)可視化的方式下進(jìn)行,原來首頁怎么設(shè)計,現(xiàn)在也是怎么設(shè)計,界面的美化程度就要看你的美感和美術(shù)功底了,首頁設(shè)計完后把一些地方換成php函數(shù)動態(tài)調(diào)入就行。界面模版同樣也可通過管理后臺靈活安裝和卸裝,換膚相當(dāng)容易。簡單、靈活、高效,比起smarty技術(shù)來不知道要強(qiáng)多少倍!真是空前絕后,絕子絕孫!

  此外Mambo還有Mambot,不知道怎么翻譯,只知道它是一段小的代碼,在頁面顯示之前進(jìn)行某些特殊的處理,可以實(shí)現(xiàn)某個特殊功能,用來增強(qiáng)組件和模塊的功效。

  Mambo原來在Sourceforge.net安家,最近專門成立Mambo開發(fā)社區(qū) http://www.,把核心系統(tǒng)開發(fā)活動轉(zhuǎn)移到社區(qū)中,另外還提供項(xiàng)目空間,讓Mambo的愛好者創(chuàng)建各種各樣的項(xiàng)目。目前Mambo開發(fā)社區(qū)非常火爆,規(guī)模迅速膨脹,有一百多個組件項(xiàng)目,幾十個模塊項(xiàng)目,幾十個界面模版項(xiàng)目,還有其它各色各樣的項(xiàng)目,這里就不一一羅列,感興趣的趕快去看看。

  除了Mambo開發(fā)社區(qū)之外,還有很多第三方網(wǎng)站提供Mambo技術(shù)支持,提供許多優(yōu)秀的組件、模塊以及界面模版。

  Mambo真是優(yōu)點(diǎn)多多,魅力無窮,許多強(qiáng)大的功能沒法用簡單的語言講清楚,只有用了Mambo,才能真正體會到其中奧妙。這時也許有人較勁,Mambo優(yōu)點(diǎn)這么多,難道就沒什么缺點(diǎn)?有,肯定有!所謂人無完人,物無盡美,Mambo也不例外。

  Mambo的權(quán)限管理功能稍弱,名義上Mambo使用phpgacl進(jìn)行權(quán)限控制,應(yīng)該很強(qiáng)大才是,實(shí)際上Mambo只借用phpgacl的殼而已,原因很簡單,phpgacl是基于php+ADODB+Smarty開發(fā),而Mambo則基于php+MySQL開發(fā),技術(shù)底層明顯有沖突,因此Mambo簡化了phpgacl的API函數(shù),并把它寫死在核心代碼中,并不能進(jìn)行動態(tài)的權(quán)限控制。但對于只需幾個人維護(hù)的網(wǎng)站,Mambo權(quán)限管理已經(jīng)夠用,大的網(wǎng)站,管理角色一多就不適用。權(quán)限控制將在以后的Mambo版本中得到改善,也許是Mambo4.6,也許是Mambo5.0,讓我們拭目以待。

  Mambo的多語言支持,尤其是中文支持比較弱,Mambo核心系統(tǒng)只提供前臺用戶界面的翻譯接口,后臺管理界面卻沒有提供,這就要求管理員要有幾十個英文詞匯量才行。好在Mambo開發(fā)社區(qū)已有人開個項(xiàng)目adminlanguage,專門提供Mambo后臺管理界面的翻譯接口,鄙人也開個項(xiàng)目Simplified Language for Mambo,專門提供Mambo核心系統(tǒng)、組件和模塊的簡體中文漢化。這兩個項(xiàng)目配合使用,使Mambo管理后臺界面得到很好的漢化。不過一旦Mambo核心系統(tǒng)升級,推出新的版本,adminlanguage項(xiàng)目組必須作大量的工作才能使新系統(tǒng)的后臺管理界面具有翻譯接口,要花一周甚至一個月的時間,勢必影響Mambo漢化版及時推出,真是一大憾事!

  手握著Mambo寶刀,做了一些漢化和界面模版的調(diào)整工作之后,我一口氣建了五個網(wǎng)站:

  中華文書網(wǎng)http://www.
  易達(dá)網(wǎng)上營銷http://www.
  好房網(wǎng)http://www.
  旅游直通車http://www.
  Mambo中國http://www.

  躊躇滿志,游刃有余!現(xiàn)在做個網(wǎng)站對我來說已是小菜一碟,正所謂磨刀不誤砍柴功!不過這把刀磨了半年多,也真夠久的。

  Mambo是自由的、開放的、免費(fèi)的好東東,我不敢一個人獨(dú)享,要給大家分享。為了使更多的人了解Mambo,使用Mambo,享受Mambo的好處,我在Mambo中國http://www.,也就是Mambo中文社區(qū)中,介紹Mambo最新動態(tài),提供最新核心系統(tǒng)、常用組件、模塊和界面模版以及Mambo文檔資料的下載。目前Mambo最新的穩(wěn)定版為Mambo4.5-1.0.9,最新的候選版為Mambo4.5.1-RC-2。歡迎大家加入Mambo中文社區(qū),交流Mambo的使用心得。同時希望更多的人參與Mambo組件、模塊、界面模版的開發(fā),參與Mambo簡體中文的漢化,使Mambo在古老的神州大地上開花結(jié)果,發(fā)揚(yáng)光大!

  附錄網(wǎng)址:
  Mambo官方網(wǎng)站:http://www.
  Mambo開發(fā)社區(qū):http://www.
  Mambo開發(fā)社區(qū)簡體中文項(xiàng)目:http:///projects/simpchinese/
  Mambo中文社區(qū)(Mambo中國):http://www.

  特別聲明:本文如實(shí)地陳述了我的網(wǎng)站內(nèi)容管理系統(tǒng)的尋找歷程,對很多網(wǎng)站內(nèi)容管理系統(tǒng)的描述只代表我個人的感受和觀點(diǎn),并不想貶低各種網(wǎng)站內(nèi)容管理系統(tǒng)及用它們建設(shè)出來的網(wǎng)站。我個人認(rèn)為,本文所提及的網(wǎng)站內(nèi)容管理系統(tǒng)都非常優(yōu)秀,是它們陪我度過半年多的漫長尋找歷程,教會我許多網(wǎng)站內(nèi)容管理系統(tǒng)的知識,讓我知道如何評價和選擇優(yōu)秀的網(wǎng)站內(nèi)容管理系統(tǒng),在這里我對這些網(wǎng)站內(nèi)容管理系統(tǒng)的作者及其社區(qū)里的開發(fā)者表示衷心的感謝和崇高的敬意!我衷心祝愿在以后的日子里他們做得更好,在各自的專長領(lǐng)域大放異彩!

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多