Класс JFactory

Часто при разработке сайтов на Joomla! мы используем класс JFactory. Класс JFactory обеспечивает доступ к основным объектам Joomla! Методы класса возвращают объекты в соответствии с текущими настройками сайта.
getApplication()
Возвращает ссылку на глобальный объект JApplication
$apl = & JFactory:: getApplication ();

getCache()
Возвращает ссылку на глобальный объект JCache
$cash = & JFactory:: getCache ();

getConfig()
Возвращает ссылку на глобальный объект JConfig
$Config = & JFactory:: getConfig ();

GETDATE()
Возвращает ссылку на глобальный объект JDate
$date =& JFactory:: getDate();

getDBO()
Возвращает ссылку на глобальный объект JDatabase
$db =& JFactory:: getDBO ();

getDocument()
Возвращает ссылку на глобальный объект JDocument
$doc =& JFactory:: getDocument();

getEditor()
Возвращает ссылку на глобальный объект JEDitor
$editor =& JFactory:: getEditor();

getLanguage()
Возвращает ссылку на глобальный объект JLanguage
$lang =& JFactory:: getLanguage();

getMailer()
Возвращает ссылку на глобальный объект JMailer
$mailer =& JFactory:: getMailer();

getSession()
Возвращает ссылку на глобальный объект JSession
$session =& JFactory:: getSession();

getTemplate()
Возвращает ссылку на глобальный объект JTemplate
$template =& JFactory:: getTemplate();

getURI()
Возвращает ссылку на глобальный объект JURI
$uri =& JFactory:: getURI();

getUser()
Возвращает ссылку на Глобальный объект JUser
$user =& JFactory:: getUser();

getXMLParser()
Возвращает ссылку на глобальный объект JXMLParser
$Xmlp = & JFactory:: getXMLParser();



Комментарии 

 
-2 #1 Ant 02.05.2011 11:05
CMS - Joomla 1.6
Этот код дает разные результаты. почему?
$date = new DateTime();
$dt = new JDate(); //JFactory::getDa te();

$date->setTimezone(new DateTimeZone("Europe/London"));
$dt->setTimezone(new DateTimeZone("Europe/London"));
echo 'Гринвич: '.$date->format('Y-m-d H:i:s')." ".$dt->format('Y-m-d H:i:s').'';

$date->setTimezone(new DateTimeZone("Asia/Yekaterinburg"));
$dt->setTimezone(new DateTimeZone("Asia/Yekaterinburg"));
echo 'Оренбург: '.$date->format('Y-m-d H:i:s')." ".$dt->format('Y-m-d H:i:s').'';
Цитировать