Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

Módulos

O que é um módulo frontend PHP?

  • Um módulo é uma entidade com um ID único, nome, descrição, autor e outros campos definidos em seu arquivo de manifesto, junto com PHP, Javascript e outros arquivos localizados em um único subdiretório de /ui/modules.
  • Um módulo deve estar em conformidade com regras simples para garantir o correto funcionamento.
  • Um módulo deve ser instalado (descompactado) e habilitado no frontend pelo administrador.

Para que um módulo pode ser usado?

  • Adicionando novas funcionalidades por meio de seções frontend personalizadas;
  • Criação de tipos de widget de painel personalizados (consulte widget modules);
  • Substituindo ou estendendo a funcionalidade existente.

Para que um módulo não pode ser usado?

  • Registrar um novo método de API ou modificar uma existente.

Como funcionam os módulos

  • Um módulo habilitado é lançado em cada solicitação HTTP, antes de executar o código de ação.
  • O módulo irá cadastrar novas ações ou redefinir as existentes.
  • O módulo adicionará novas seções de frontend e removerá ou redefinirá as existentes.
  • O módulo se conectará a eventos de frontend como onBeforeAction e onTerminate, se necessário.
  • A ação solicitada é finalmente executada executando o código de ação - o padrão ou definido pelo módulo.

Para onde ir em seguida

Quer você prefira aprender fazendo ou lendo primeiro as diretrizes, estas páginas contêm as informações e as etapas necessárias para construir seus próprios módulos: