我這幾天一直在苦苦尋找一款能夠長期投靠的CMS產品,要求的是
1)必須支持命名空間
2)必須OOP + MVC分層
3)豐富分文檔和使用群體,至少是出名的。免得哪一天他們解散了
4)……
一開始我把目光投向了drupal,看了一下中文網絡對他的介紹,什么節點存儲思路,創造了什么先河。看了之后都睡不着覺了,恨不得開燈起來下載測試下。
只是第二天下載來安裝發現,非常讓自己失望(自己對Drupal的感受的文章 http://blog.csdn.net/default7/article/details/32072207 ),后來再把目光投向了Joomla!
Drupal 和Joomla!
事實上一開始對Joomla沒什么用心的,由於我看中文網絡對Drupal的描寫敘述中一直說Joomla非常爛,非常過時,面向過程之類的說法。
只是下載下來非常吃驚,里面都是組件化,且成功安裝。要知道Drupal在我的 雙核CPU 6G內存的Win7電腦上都安裝失敗!
看到Joomla的源代碼,感覺Symfony2的官網是不是寫錯了,symfony的官網說drupal用的是symfony的框架,可是看了drupal和joomla之后我更覺得Joomla才是用symfony框架的。由於Joomla非常強烈的組件化,自己開發也非常方便。並且joomla官網說的Joomla 3.3.x 僅僅須要 PHP 5.5.3的server就能夠執行。這對於我等買不起VPS的屌si來講真的是一個福音啊~~
對機器配置要求高。放虛擬主機非常吃力?
由於我做站點大部分都是用來測試,所以我每次都挑最廉價的來買。沒買過VPS,一直都是用虛擬主機。
然后我想到了自己還有幾個空間,香港的一個虛擬主機,PHP是 5.3.3的。那豈不正好合適嗎。結果上傳上去,提示必須PHP 5.3.10。
非常失望。
Your host needs to use PHP 5.3.10 or higher to run this version of Joomla!
然后我又記起來了我另一個美國dreamhost的空間沒有過期,也是虛擬主機的。他的PHP是 PHP 5.3.27
然后我又非常happy的把gz程序上傳上去,Putty解壓縮,可結果還是安裝失敗。
到了數據庫安裝那里,一直載入中。
仍舊失敗。
最后我還是成功安裝了的。只是是減少版本號。
先刪除上傳的最新版joomla,然后再到dreamhost后台點擊onclick install 一鍵安裝。選擇CMS -> Joomla(他的版本號是3.0.0)。
然后安裝了之后(整個過程我認為事實上還是非常慢,到了數據庫安裝那里還是卡住了,一開始還以為不可能成功安裝。結果非常久之后成功安裝了。
joomla 和drupal一樣,MySQL儲存都是InnoDB引擎,看到joomla這樣我再次對InnoDB一種畏懼),再進入后台點擊update升級joomla。
Joomla 3.3.1體驗完成,總結自己的一些看法感受:
1)適合做二次開發,比drupal適合。對於drupal的節點存儲思路,我如今的想法是事實上那樣很耗費資源!
2)總是一直感覺到用最新PHP技術(閉包、MVC、OOP。事實上也不算最新),放到server上去會很卡會很卡,所以這也導致我到近期才開始學MVC,曾經一直很排斥
3)Joomla功能比較齊全,可是我僅僅是一個程序猿,站點的基本的競爭事實上還是內容的競爭。瞎折騰了一下,認為自己根本就什么都寫不出來的。就又擱一邊了。
。
by default7#zbphp.com 日期2014-6-19