Tipos de extensões (definições gerais)

From Joomla! Documentation

Revision as of 18:58, 10 July 2022 by Gkiyoshinishimoto (talk | contribs) (Created page with "Category:Extensions/pt-br Category:Definition lists/pt-br")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎català • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎български • ‎русский • ‎中文(台灣)‎

O Joomla! já é um sistema de gerenciamento de conteúdo rico em recursos, mas se você estiver construindo um site com o Joomla! e precisar de recursos extras que não estão disponíveis no Joomla! por padrão, você pode estendê-lo facilmente com as extensões. Existem cinco tipos comuns de extensões para o Joomla!: Componentes, módulos, plugins, modelos e linguagens. Existem três outras: Pacotes, arquivos e bibliotecas. Cada uma dessas extensões lida com funcionalidades específicas (muitos recursos internos do Joomla! são implementados usando extensões).

Extensions-en.jpg

Componentes

Os componentes são as maiores e mais complexas extensões de todas; eles podem ser vistos como mini-aplicativos. A maioria dos componentes tem duas partes: uma parte do site e uma parte do administrador. Cada vez que uma página no Joomla! é solicitada, um componente é chamado para renderizar o corpo da página. Por exemplo, "conteúdo" (com_content) é o componente que trata da exibição de conteúdo; os usuários podem visualizar o frontend do seu site e, como administrador, você pode editar o conteúdo. Os componentes são a maior parte da sua página porque um componente é controlado por um item de menu e cada item de menu executa um componente.

  • Exemplos: Conteúdo (com_content), banners (com_banners), contatos (com_contact), feeds de notícias (com_newsfeeds) e links web (com_weblinks).
  • Recurso de gerenciamento: Menu principal do administrador  Componentes  Contatos (para com_contact)

Para uma descrição mais detalhada dos componentes, veja este link aqui.


Módulos

Módulos são extensões mais leves e flexíveis usadas para renderização de página. Esses módulos são mais conhecidos como “caixas” que são organizadas em torno de um componente, por exemplo: o módulo de início de sessão. O rodapé é um módulo. Os módulos são atribuídos por item de menu. Assim, você pode decidir mostrar ou ocultar o módulo de início de sessão dependendo de qual item de menu o usuário está visualizando. Às vezes, os módulos são vinculados a componentes como o módulo “Últimas notícias” que vincula ao com_content e exibe links para os itens de conteúdo mais recentes. No entanto, os módulos não precisam ser vinculados a componentes, na verdade eles nem precisam ser vinculados a nada e podem ser apenas HTML estática ou texto.

  • Exemplos: Banners (mod_banners), menus (mod_menu), quem está online (mod_whosonline)
  • Recurso de gerenciamento: Menu principal do administrador  Extensões  Módulos

Plugins

Plugins são extensões mais avançadas e são, em essência, manipuladores de eventos. Na execução de qualquer parte do Joomla, seja o núcleo, um módulo ou um componente, um evento pode ser acionado. Quando um evento é acionado, os plug-ins registrados no aplicativo para lidar com esse evento são executados. Por exemplo, um plugin pode ser usado para interceptar artigos enviados por usuários e filtrar palavrões.

  • Exemplos: Conteúdo - Carregar módulos, Editor - TinyMCE
  • Recurso de gerenciamento: Menu principal do administrador  Extensões  Plugins

Temas

Um tema é basicamente a disposição (o design) do seu site Joomla!. Com um tema, você pode alterar a aparência do seu site. Os temas possuem certos campos nos quais o componente (apenas um) e os módulos (quantos você quiser) serão mostrados. Os temas são fáceis de criar ou personalizar e fornecem flexibilidade máxima na forma como você estiliza seu site.

  • Recurso de gerenciamento: Menu principal do administrador  Extensões  Modelos

Linguagens

Provavelmente as extensões mais básicas são as linguagens. As linguagens podem ser empacotadas de duas maneiras: como um pacote principal ou como um pacote de extensão. Em essência, ambos os arquivos de pacote de linguagem principal e de extensão consistem em pares chave/valor, que fornecem a tradução de sequências (strings) de texto estático, atribuídas dentro do código fonte Joomla!. Esses pacotes de linguagens afetarão tanto a parte frontal quanto o lado do administrador do seu site Joomla. Nota: esses pacotes de linguagens também incluem um meta-arquivo XML que descreve a linguagem.

  • Recurso de gerenciamento: Menu principal do administrador  Extensões  Linguagem(ns)

Libraries

Libraries are standalone PHP snippets that Joomla uses. Note nearly all of Joomla's core code is available as a library called "src". All composer libraries are installed as a library "vendor" (such as PHPMailer). Many of the most popular 3rd party extensions in Joomla use libraries to reuse common functionality across their components.

File

The File extension type is used to install individual files into Joomla into a custom directory. There are no examples in Joomla Core of this type and it is the least used type however it can be used for example to place CLI scripts into the cli directory within Joomla or to place template overrides into a specific directory.

Packages

Packages are simply a group of any of the above types of extensions. A common use of a package would be to ship a template that also bundles a system plugin. Or a component that also installs a library it uses. In Joomla many language packs install as a package so the frontend and backend languages can be installed independently.

Instalação de extensões

Existem 4 métodos de instalação de uma extensão. Você pode instalar a partir do Diretório de extensões do Joomla (instalar da web), carregar uma extensão, instalar a partir de uma pasta ou instalar a partir de um localizador uniforme de recursos (URL).

Administrator Installation