it-swarm-es.tech

¿Filtrar contenido en un solo complemento o en muchos?

Debido a algunas solicitudes de un cliente, tuve que filtrar ciertas "etiquetas" (entre llaves, como {invisible}content{/invisible}) a través de un complemento de contenido.

En los últimos meses, la lista de etiquetas ha crecido y he decidido filtrarlas en el mismo complemento, pero no es muy práctico ya que es difícil de mantener y cada vez que la actualizo con una nueva etiqueta podría romperla. .

Esa es mi pregunta principal, ¿es mejor tenerlo como un solo complemento o hacer un complemento para cada instancia de la nueva etiqueta solicitada?

¿Muchos complementos ralentizarán mi sitio?

Si es mejor hacerlo en el mismo complemento, ¿alguien sabe de una buena manera de hacerlo en el mismo complemento?

2
jackJoe

Al igual que con todos los problemas de rendimiento, la mejor manera de verificar es probar.

Desafortunadamente, el depurador nativo de Joomla no presenta complementos de perfil. Dicho esto, si los complementos son todos similares a las etiquetas que se utilizan ...

  1. Codificar los complementos
  2. Agregue declaraciones de registro de tiempo al código del complemento para cada uno usando clase JLog .

Estos mensajes pueden escribirse en un archivo o visualizarse cuando la opción Configuración global> Opción del sistema 'Sistema de depuración' está habilitada. Además, puede envolver este código según esto guía de depuración :

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

Depende de usted, pero un solo complemento será la mejor opción. Puede guardar 'etiquetas' en los parámetros del complemento, por ejemplo, en el campo de texto y separados por comas. Luego puede obtenerlos en el complemento usando $this->params:

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

Obtendrá una matriz con etiquetas.

3
Dmitry Rekun