ti-enxame.com

Filtrando conteúdo em um único plugin ou em muitos?

Devido a alguns pedidos de um cliente, tive que filtrar certas "tags" (entre colchetes, como {invisible}content{/invisible}) através de um plug-in de conteúdo.

Nos últimos meses, a lista de tags aumentou e eu decidi filtrá-las no mesmo plug-in, mas não é muito prático, pois é difícil de manter e cada vez que atualizo com uma nova tag, posso quebrá-la .

Essa é a minha pergunta principal, é melhor tê-lo como um único plug-in ou criar um plug-in para cada instância da nova tag solicitada?

Muitos plugins tornarão meu site lento?

Se é melhor fazê-lo no mesmo plug-in, alguém conhece uma boa maneira de fazê-lo no mesmo plug-in?

2
jackJoe

Como em todos os problemas de desempenho, a melhor maneira de verificar é testar.

Infelizmente, o depurador nativo do Joomla não perfila plugins. Dito isto, se todos os plugins são semelhantes, as tags estão sendo usadas.

  1. Codifique os plugins
  2. Adicione instruções de registro de hora ao código do plug-in para cada um usando a classe JLog .

Essas mensagens podem ser gravadas em arquivo ou exibidas quando a opção Configuração global> Sistema 'Debug System' está ativada. Além disso, você pode agrupar esse código conforme este guia de depuração :

if(JDEBUG){
    //whatever debugging code you want to run
}
3
codinghands

Depende de você, mas um único plugin será a melhor opção. Você pode salvar 'tags' nos parâmetros do plug-in, por exemplo, no campo de texto e separados por vírgula. Em seguida, você pode obtê-los no plugin usando $this->params:

$tags = explode(',', $this->params->get('tags'));

Você receberá uma matriz com tags.

3
Dmitry Rekun