如果我想擴展一個Joomla模塊,例如K2,什麼是「最佳實踐」?擴展第三方Joomla組件和模塊
我遇到過某些人通過直接更改模塊源文件來修改第三方模塊的情況。我花了幾年時間作爲Drupal開發人員,這通常被認爲是不好的做法,因爲如果模塊出現重要更新,實現起來就很困難,因爲代碼必須轉移到新的更新 - 如果您忘記了,那麼您的網站崩潰。使用Drupal,您可以編寫一個新的自定義模塊,並使用Drupal API的「掛鉤」來修改第三方模塊以完成它需要做的事情。
直接修改模塊和組件對我來說似乎不是一個好主意 - 如果你是Joomla忍者,並且你知道Drupal的方式,那麼權衡這一點,或者讓我指出一個很好的參考?
謝謝!
感謝您的信息,布倫特。在Drupal中,編輯第三方模塊(或核心)的源碼是絕對沒有問題的。 Joomla的情況不是這樣嗎?聽起來好像你在說沒關係?如果是這樣,Joomla如何在不破壞自定義代碼的情況下對原始模塊進行更新? – tpow 2011-01-24 15:34:34