Joomla! 1.6 開發者注意事項

Written by Simon Asika on

未完成文章,隨時補充 (最後更新 2011-03-19)

 

資料架構更動

  • 新增 ACL 表
  • 移除 jos_groups 表
  • 移除 jos_plugins 表,並整合進 jos_extensions
  • 新增套件更新用 update 表
    • jos_updates
    • jos_update_sites
    • jos_update_sites_extensions
    • jos_update_categories

 

框架(Framework)更動

JAuthorization

移除 JAuthorization::_mos_add_acl.

並新增 JAuthorization::getUserAccessLevels( $section [, $action = 'view'] ).

 

JDatabase

JDatabase::setQuery 現在可以直接送入一個物件並生成SQL碼,用以搭配,用以搭配新的,專門用來組織SQL查詢碼的 JDatabaseQuery 生成的物件。

 

JFile

 JFile::write 與 JFTP::write 的第二個參數改用 reference 的方式. 不能再用: JFile::write($filename,'string'); 的寫法,, however $data = 'string'; JFile::write($filename, $data); will work for both 1.5 and 1.6

 

JModel

JModel::getState will now take an optional second argument to set the default. $value = $model->getState( 'foo', 'bar' );

JModel has an addition contruction option and internal variable __state_set. This is used to lazy-load model initialisation.

 

新 API

新增 JTableTree 這個抽象類別,類別,用來作為需要樹狀組織的 Table 的基礎繼承物件。

JObject 被改為抽象類別了,不再能像以前一樣直接 new 出來。需要空物件時請改用 JStdClass 取代。(但實際看程式碼並沒有改變阿.....)

新增 JDocumentXML 以簡單的生成 XML 格式的輸出。

 

更改 XML-RPC 支援模式

XML-RPC 的外掛與 phpxmlrpc 函式庫被移除,在 Joomla!1.6 中改以全新的方式實作 XML-RPC ,可以到 [這裡] 觀看新的模式。

 

 

 

Control Tools

WS-logo