Módulos

O que é um módulo de frontend PHP?

  • um módulo é uma entidade com um ID único, nome, descrição, autor e outros campos definidos em seu arquivo de manifesto, juntamente com arquivos PHP, JavaScript e outros localizados em um único diretório dentro do diretório modules
  • Um módulo deve seguir regras simples para garantir operação correta.
  • Um módulo deve ser instalado (descompactado) e ativado 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: