it-swarm-tr.com

İçeriği tek bir eklenti veya daha fazlasında filtreleme?

Bir cliente tarafından yapılan bazı istekler nedeniyle, belirli "etiketleri" filtrelemek zorunda kaldım ({invisible}content{/invisible}) bir içerik eklentisi aracılığıyla.

Son aylarda, etiketlerin listesi büyüdü ve bunları aynı eklentide filtrelemeye karar verdim, ancak bakımı zor olduğundan ve yeni bir etiketle her güncellediğimde çok pratik değil .

Bu benim asıl sorum, tek bir eklenti olarak mı yoksa istenen yeni etiketin her örneği için bir eklenti mi yapmak en iyisidir?

Birçok eklenti sitemi yavaşlatacak mı?

Aynı eklentide yapmak en iyisi, herkes aynı eklentide bunu yapmanın iyi bir yolunu biliyor mu?

2
jackJoe

Tüm performans sorunlarında olduğu gibi kontrol etmenin en iyi yolu test etmektir.

Ne yazık ki, yerel Joomla hata ayıklayıcı eklentileri profillemiyor. Bununla birlikte, eklentilerin hepsi kullanılan çubuklara benzerse, kullanılan etiketler ..

  1. Eklentileri kodlayın
  2. JLog sınıfı kullanarak her biri için eklenti koduna Zaman günlüğü ifadeleri ekleyin .

Bu iletiler dosyaya yazılabilir veya Genel Yapılandırma> Sistem seçeneği 'Hata Ayıklama Sistemi' seçeneği etkinleştirildiğinde görüntülenebilir. Ayrıca bu kodu şu şekilde sarabilirsiniz hata ayıklama kılavuz :

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

Size kalmış, ancak tek bir eklenti en iyi seçenek olacaktır. 'Etiketler'i eklentinin parametrelerine, örneğin metin alanına ve virgülle ayrılmış olarak kaydedebilirsiniz. Sonra $this->params:

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

Etiketleri olan bir dizi alırsınız.

3
Dmitry Rekun