国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
我的內(nèi)容管理系統(tǒng)(CMS)尋找歷程 -- Mambo出鞘,誰(shuí)與爭(zhēng)鋒? - Mambo中國(guó) - 自助智能建站
我的內(nèi)容管理系統(tǒng)(CMS)尋找歷程 -- Mambo出鞘,誰(shuí)與爭(zhēng)鋒?
2004-08-31

  浪三 Mambo中國(guó)mambochina.net

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

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

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

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

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

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

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

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

  接下來(lái)到http://www.sourceforge.net狂搜,搜到很多系統(tǒng),如 eGroupware、 phpWebSite、PHPX 等等,感覺(jué)都不錯(cuò),只是沒(méi)有漢化,cut!順便提一下,sourceforge.net也許是全球最大的開(kāi)放源碼交流網(wǎng)站,有很多優(yōu)秀的開(kāi)放源碼項(xiàng)目都在這里,如phpMyAdmin、SquirrelMail等,還有許多諸如ERP、CRM的項(xiàng)目,真是應(yīng)用具有。這段時(shí)間我是它的??停l(fā)現(xiàn)大部分開(kāi)放源碼項(xiàng)目都是基于Apache+PHP+MySQL開(kāi)發(fā)的,都是免費(fèi)的支撐平臺(tá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.tikiwiki.org,這是非常優(yōu)秀的網(wǎng)站內(nèi)容管理系統(tǒng),基于 PHP+ADOdb+Smarty等技術(shù)構(gòu)建,功能非常齊全,主要特點(diǎn):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Mambo的口號(hào) Power in Simplicity! ( 強(qiáng)大源自簡(jiǎn)易!)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  中華文書網(wǎng)http://www.doc.net.cn
  易達(dá)網(wǎng)上營(yíng)銷http://www.9819.com
  好房網(wǎng)http://www.howfang.com
  旅游直通車http://www.trip2.net
  Mambo中國(guó)http://www.mambochina.net

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

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

  附錄網(wǎng)址:
  Mambo官方網(wǎng)站:http://www.mamboserver.com
  Mambo開(kāi)發(fā)社區(qū):http://www.mamboforge.net
  Mambo開(kāi)發(fā)社區(qū)簡(jiǎn)體中文項(xiàng)目:http://mamboforge.net/projects/simpchinese/
  Mambo中文社區(qū)(Mambo中國(guó)):http://www.mambochina.net

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

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用友建立賬套流程(一)
國(guó)內(nèi)常見(jiàn)開(kāi)源免費(fèi)PHP CMS內(nèi)容管理系統(tǒng)比較分析_SEO會(huì)聚網(wǎng)
軟件測(cè)試方法匯總
必剪怎么開(kāi)啟錄屏
jira用戶使用指南
“用友U852”與“金蝶K3”總賬系統(tǒng)功能評(píng)析
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服