Zend Framework MVC ‘de Bir İsteğin Döngüsü
ZF MVC’de eklenti yazarak istediğin döngüsü sırasında bellli durumlarda istediğiniz işlemlerin yapılmasını sağlayabiliyorsunuz. ZF MVC Bunu “hooking” diye bilinen bir yöntem ile bize sunuyor. Türkçeye kanca yada kancalama olarak çevirebileceğimiz bu yöntem basitçe uygulamanın belli durumlarda kullanıcı tarafından yazılmış fonksiyonların çağırılabilmesini sağlıyor. Bunun için öntanımlı kancalar sistemin gerekli yerlerinde uygulanmıştır. Siz fonksiyonunuzu yazıp bu kancalara ekliyorsunuz. Zend MVC’de zamanı geldiğinda bu kancaya eklenmiş fonksiyonları çağırıyor.
Örneğin bir içerik yönetim sisteminiz var ve bazı sayfalarda reklam göstermek istiyorsunuz diyelim. Bu reklamı ana içeriğin üstünde göstermek istiyorsunuz. Bunu bir sınıf yazarak yada fonskyion yazarak yaptığınızı düşünelim. Yapmanız gereken bir “controller action helper” eklentisi yazmak ve bunun preDispatch() metodunun içinde yazdığınız fonksyionu çağırmak.
Yukarıda kısaca bahsettiğim bu olay için çok güzel bir yazı buldum. Linkini paylaşıyorum. Yazı ne yazık ki ingilizce. Türkçeye en kısa zamanda çevirmeyi düşünüyorum.
http://www.eschrade.com/page/zend-framework-request-lifecycle-4b9a4288
Bu konuya benzer bir yazı daha önce yazmıştım.
