function test() {
echo 'Head yazısı denemesi';
}
modul_add('head','test');function modul_register($where,$function)
{
global $modul;
$modul[$yer][$function]=Array('function'=>$function);
return;
}function modul_add($where,$function){ return modul_register($where,$function);
}function modul_action($tag){ global $modul; if(!isset($modul[$tag])){ return; }
foreach((array)$modul[$tag] as $the_){ call_user_func( $the_['function'],$tag); }
}
modul_action('head');
bu kod ile kendi yaptığınız sistemde modül ekleme ve eklenen modülü sayfanın tanımlanmış herhangi bir yerine modulü injekt yapılır , bu yazdığım basite indirgedim.
sonraki yazı Sayfadaki bazı yazıları Google'dan saklamak |
Daha açık yazsaydınız php ye başlayanlar için daha faydalı olurdu.
örnekleyerek açıklıyalım ;
önce klasik yöntem:
bir portalımız var , portalın head kısımında günün saatlerine göre belirli mesajlar versin istiyoruz .Bunun için bir uygulama yazıyoruz sonra götürüp head kısımında orada kodu yapıştırıp o alanda çalıştırıyoruz ,portalda bir çok geliştirme yapıyorsunuz yazdığınız uygulamalar oradan oraya kopyalayıp durup kod hamballığı oluyor , iş çığrından çıkıyor.
Hook a göre ;
aynı portalımız var önce head kısımında dinamik işlem yapabileceğimiz alanı modul_action('head') ile açıyoruz. Burada ki mevzu burada head ile ilgili işlemler geçerlidir head olarak belirlenen ne varsa burada çalışacak .Sonra
günün belirli saatlerinde mesaj veren uygulamanızın son alt satırına modul_add('head','test') burada ki mevzu head kısımına kancayı atıyor ve test foksyionu daha önce tanımladığımız alana gidip orada çağrılıp işlem yapıyor. bu işlemlerin olabilmesi için önce hook ile ilgili fonksiyonlar include edilmeli sonra yazdığınız modulu include yaparsınız çalışırız....
Örnek uygulama isterim resim üzerinde anlatım isterim olmadı video isterim hatta çocuğum olsun adı abdulrezzak olsun isterim
isterim ha isterim benim nesil biraz geç anlıyor 3 kere bütünleme almazsa yemiyor gözümden suretin silinmiyor kapuskam söyle bana nerdesin
pillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.
Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.