Informática Numaboa - Tutoriais e Programação
Entenda o Framework do Joomla 1.5
Sab 12 Jan 2008 20:53 |
- Detalhes
- Categoria: Joomla
- Atualização: Segunda, 02 Julho 2012 19:34
- Autor: vovó Vicki
- Acessos: 20900
JFactory
O codigo fonte está em /libraries/joomla/factory.php
Possui os seguintes métodos:
getACL Obter um objeto de autorização Retorna uma referência para o objeto global JAuthorization, criando-o se ainda não existir Referência: function &getACL( ) Exemplo de uso: $autoriza =& JFactory::getACL();
getApplication Obter um objeto aplicativo Retorna uma referência para o objeto global JApplication, criando-o se ainda não existir Referência: function &getApplication([mixed $id = null], [array $config = array()], [$prefix = 'J']) $id - (opcional) um identificador ou nome do cliente $config - (opcional) um array associativo da configuração Exemplo de uso: $aplicativo =& JFactory::getApplication();
getCache Obter um objeto cache Retorna uma referência para o objeto global JCache Referência: function &getCache([string $group = ''], [string $handler = 'callback'], [string $storage = null]) $group - (opcional) o nome do grupo cache $handler - (opcional) o manipulador a ser usado $storage - (opcional) o método de armazenamento Exemplo de uso: $cache =& JFactory::getCache();
getConfig Obter um objeto configuração Retorna uma referência para o objeto global JRegistry, criando-o se ainda não existir Referência: function &getConfig([string $file = null], [string $type = 'PHP']) $file - (opcional) o caminho (path) para o arquivo de configuração $type - (opcional) o tipo de arquivo Exemplo de uso: $config =& JFactory::getConfig();
getDBO Obter um objeto banco de dados Retorna uma referência para o objeto global JDatabase, criando-o se ainda não existir Referência: function &getDBO( ) Exemplo de uso: $db =& JFactory::getDBO();
getDocument Obter um objeto documento Retorna uma referência para o objeto global JDocument, criando-o se ainda não existir Referência: function &getDocument( ) Exemplo de uso: $documento =& JFactory::getDocument();
getEditor Obter um objeto editor Retorna uma referência para o objeto global JEditor Referência: function &getEditor([string $editor = null]) $editor - (opcional) o editor que deve ser carregado, depende dos plugins instalados Exemplo de uso: $editor =& JFactory::getEditor();
getLanguage Obter um objeto idioma Retorna uma referência para o objeto global JLanguage, criando-o se ainda não existir Referência: function &getLanguage( ) Exemplo de uso: $idioma =& JFactory::getLanguage();
getMailer Obter um objeto mailer Retorna uma referência para o objeto global JMail, criando-o se ainda não existir Referência: function &getMailer( ) Exemplo de uso: $mail =& JFactory::getMailer();
getSession Obter um objeto sessão Retorna uma referência para o objeto global JSession, criando-o se ainda não existir Referência: function &getSession([array $options = array()]) $options - (opcional) uma array contendo as opções da sessão Exemplo de uso: $sessao =& JFactory::getSession();
getTemplate Obter um objeto template Retorna uma referência para o objeto global JTemplate, criando-o se ainda não existir Referência: function &getTemplate( ) Exemplo de uso: $template =& JFactory::getTemplate();
getURI Obter um objeto URI Retorna uma referência para o objeto global JURI Referência: function &getURI([ $uri = 'SERVER']) Exemplo de uso: $uri =& JFactory::getURI();
getUser Obter um objeto usuário Retorna uma referência para o objeto global JUser, criando-o se ainda não existir Referência: function &getURI([ $id = NULL]) $id - (opcional) o usuário que deve ser carregado. Pode ser um inteiro ou string (a string é automaticamente transformada em ID) Exemplo de uso: $usuario =& JFactory::getUser('admin');
getXMLParser Obter um documento XML Retorna uma referência para o objeto documento XML Referência: function &getXMLParser([string $type = 'DOM'], [array: $options = array()]) $type - (opcional) o tipo de analisador de XML necessário: 'DOM', 'RSS' ou 'Simple' $options - (opcional) Usando 'DOM': Se ['lite'] for true ou não for definido, então domit_lite é usado Usando 'RSS': ['rssUrl'] a url rss a ser analisada Usando 'RSS': ['cache_time'] é o tempo de cache do feed. Se não definido, o default é 3600 seg Exemplo de uso: $parser =& JFactory::getXMLParser();
Observações
Ainda existem três classes neste nível do framework. São JVersion, JLoader e JRoute. Como dificilmente são usadas pelos programadores, não fiz a "autópsia" das ditas cujas. Vocês podem achar maiores detalhes nos links de referência ou darem uma olhada em JVersion no diretório /libraries/joomla/version.php, em JLoader no diretório /libraries/loader.php e no JRoute no diretório /libraries/joomla/methods.php.
Referências
- << Anterior
- Próximo