PHP basit eklenti sistemi

Admicos

Nether Yerlisi
En iyi cevaplar
1
Kullanımı:
eklenti kodunu herhangi bir dosyaya koyup onu require_once() ile header(veya çoğu sayfada bulunacak herhangi bir dosya)'ya ekleyin.
Eklentileri de require_once() ile ekleyin (nasıl yapılacağı size)

Eklentilerde, fonksiyon_adı() diye bir fonksiyon yaratıp register_hook("test", "fonksiyon_adı") fonksiyonunu çalıştırın (her eklentideki her fonksiyon adı değişik olmalı!)
Sonra eklenti kodunu çalıştırmak istediğiniz yerde call_hooks("test") fonksiyonunu çalıştırın, eklentideki fonksiyonun çalıştığını göreceksiniz.

eklenti kodu:
Linki görebilmek için üye olmanız gerekiyor. Giriş yap veya üye ol.


Bunu ilk yapan ben değilim, hatta bulan bile ben değilim, internette Observer Pattern diye araştırırsanız bunun benzerini bulabilirsiniz.
 
Son düzenleme:
Üst