A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Entenda o Framework do Joomla 1.5

Sab

12

Jan

2008


20:53

(22 votos, média 4.68 de 5) 


JFactory

info 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

Вадим Логофеткисти вобслобановский александр игоревич харьков мунтянмоноподотзывы nikasbroker mfx

Informações adicionais