option 參數會帶著 component 名稱,指定所要顯示的 component 內容
例如:http://localhost/joomla_dev/joomla_1.5.20/index.php?option=com_reviews&Itemid=53
option 或是 itemid 都可以找到指定的 component 顯示,擇一即可
當然也有其他參數,像是 format=feed、task=view .... 等等
引用 library 的方式 => jimport(“joomla.filesystem.file”);
也可以 jimport(“joomla.filesystem.*”);
原本在 PHP 常用的 $_GET, $_POST, $_FILES, $_COOKIE, $_REQUEST ... 等等,在 Joomla! 中都改用 JRequest class 代替,除了比較方便外,也可以提高使用安全
提供開發者很容易存取 global 物件的機制,例如:
$db = &JFactory::getDBO();
$doc = &JFactory::getDocument();
在 Joomla! 中,session 是透過 global 物件來存取的,而 global 物件要透過 JFactory 來取得其參考:
$session = &JFactory::getSession();
$value = $session->get(“mySession”);
$value = $session->get(“mySession”, null, “”myNamespace”); (API 說明)
開發 Joomla! 的程式時,第一行要加上以下程式:
defined('_JEXEC') or die('Restricted access');
用來確保程式是在 Joomla 的範圍內運作
以下為常用變數的值:
JPATH_BASE = /joomla
JPATH_ADMINISTRATOR = /joomla/administrator
JPATH_COMPONENT = /joomla/component
JPATH_LIBRARIES = /joomla/libraries
在 PHP 開發環境中,可以安裝 mbstring 來處理 multi-byte 的字元,但並非每台電腦都會裝這個,因此 Joomla! 中提供了 JString 來處理這一類的問題。
JString 包含了許多字串處理的 function,詳細使用方式可參考官方網站 API 文件