2012年9月14日 星期五

JOOMLA 擴充功能心得

JOOMLA 擴充功能心得




joomla 擴充功能基本上可以分
1.元件 2.模組 3.外掛 4.模板
基本上joomla的所有功能都可以經由擴充來達到[客製]的目的
所以開發這些擴充功能就是joomla的重點
在線上很多joomla擴充功能都寫得很好,但是有些是需要費用的
但是又因為PHP基本上是script模式
所以其實每個人都可以很輕鬆的去[參考]別人的程式碼來修改或是開發成自己想要的元件或模組
所以開發元件不一定要從零開始就是。

通常複雜度
元件 > 模組 > 模板 > 外掛
元件:
元件的重點是在後台有一個[管理平台],可以新刪修資料,然而通常元件裡會有包模組與外掛來搭配使用,所以安裝元件時,通常也會安裝模組與外掛。另外,只有元件可以搭配權限控管來讓管理者使用(因為有管理介面)
模組:
模組的重點在於[顯示資料],有點類似模板功能,但是他可以設定的選項與操控性比外掛與模板更好,例如今天要做一個[網站地圖][google地圖]類似如此的顯示內容,就很適合用模組來使用。另外重點是,只有模組可以加入模版的區塊顯示。
外掛:
外掛,顧名思義,他就是外掛功能,基本上就是處理要輸出的資料做一些變化,例如文章內容要輸出時的過濾字元,防止垃圾留言,甚至是變更輸出輸入網址與語言過濾(語系功能),都是用外掛來實行的。
模板:
joomla的模板其實跟別的CMS類似,但是最不一樣的的是,joomla的模板是用區塊加模組的方式輸出,當然,對於想只用dreamweaver的設計師來說,當然還是困難很多。因為joomla的模板也是PHPcode穿插在裡面。不過這個問題,是可以透過一些方式解決的。然後joomla的模組是可以針對模組的模板,例如顯示訊息模組你可以將他指定成這模板的顯示訊息模板。但是要先知道如何新增模組的模板的方式。


joomla的擴充性可以說是[愛怎麼改,就怎麼改],連後台樣板也能改,但是對於剛接觸的人而言,都會是需要時間適應與熟練的。另外是線上的CMS幾乎都沒有中文文件,所以在找解答時,關鍵字更是要下的正確,才能找到解決方法。