2012-10-17 52 views
0

我一直在學習爲joomla開發我自己的插件和組件! 2.5。Joomla Discussion - 何時創建插件,何時創建組件?

在爲我的網站開發了幾個月的功能之後,我開始意識到,我創建的一些組件可能可能有效,如果我將它們作爲com_content或com_user的插件開發的話。

我的問題是什麼是決定是否需要完整組件以及何時使用一個或多個插件來提供相同功能的最佳方法。

我現在的感覺是,插件是一個更好的方式去由於他們自我包含。也許我已經回答了我自己的問題,並且元素之間的交互更加複雜時需要組件,其中插件可以用於非常模塊化的功能。

其他人都有看法?

回答

2

組件和插件是完全不同類型的擴展。

組件是應用程序/系統,其將出現在內容區域如VirtueMart並且其中物品被示出。把它們當作你電腦的軟件吧。

插件是用來操縱Joomla和/或它正在使用的擴展。它們包含與觸發事件關聯的功能。簡而言之,他們在那裏擴展現有擴展的功能。

所以這樣回答你的問題,有一個想想你所創造的東西,如果將是一個aplication或東西擴展功能。

希望這有助於

+1

那麼接下來在什麼時候,例如,如果你開發,你將建立一個插件來擴展com_content,而不是建立/例如使用一個新的組件com_k2。因爲在一天結束時它們具有相同的功能! –

+1

你根據你所要做的事情的複雜性做出決定。爲了讓com_content做同樣的事情,K2會花費至少十幾個插件(如果不是更多)。你想盡量減少你使用的插件數量,以保持你的網站無臃腫和快速。 –

+0

你可以使用插件來創建複雜的插件,但有一個平衡 - 這就是爲什麼它不像你在答案中說的那麼簡單。 –