it-swarm-id.com

Memfilter konten dalam satu plugin atau banyak?

Karena beberapa permintaan oleh klien, saya harus memfilter "tag" tertentu (antara kurung keriting, seperti {invisible}content{/invisible}) melalui plugin konten.

Dalam beberapa bulan terakhir, daftar tag telah bertambah, dan saya telah memutuskan untuk memfilternya dalam plugin yang sama, tetapi itu tidak terlalu praktis karena sulit untuk dipertahankan dan setiap kali saya memperbaruinya dengan tag baru saya dapat memecahkannya .

Itu pertanyaan utama saya, apakah yang terbaik untuk memilikinya sebagai plugin tunggal atau membuat plugin untuk setiap contoh tag baru yang diminta?

Apakah banyak plugin akan memperlambat situs saya?

Jika yang terbaik untuk melakukannya di plugin yang sama, apakah ada yang tahu cara yang baik untuk melakukannya di plugin yang sama?

2
jackJoe

Seperti halnya semua masalah kinerja, cara terbaik untuk memeriksa adalah dengan menguji.

Sayangnya, debugger Joomla asli tidak plugins profil. Yang mengatakan, jika plugin semua bar sama dengan tag yang digunakan ..

  1. Beri kode pada plugin
  2. Tambahkan pernyataan waktu logging ke kode plugin untuk masing-masing menggunakan kelas JLog .

Pesan-pesan ini dapat ditulis ke file, atau dilihat ketika opsi Global Configuration> System 'Debug System' diaktifkan. Selanjutnya Anda dapat membungkus kode ini sesuai ini panduan debug :

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

Terserah Anda, tetapi satu plugin akan menjadi pilihan terbaik. Anda dapat menyimpan 'tag' di parameter plugin, misalnya di bidang teks dan dipisahkan dengan koma. Kemudian Anda bisa mendapatkannya di plugin menggunakan $this->params:

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

Anda akan mendapatkan array dengan tag.

3
Dmitry Rekun