Dizin ve LDAP kavramları ,özellikle kurumsal ortamlarda sıkça karşılaştığımız kavramlardandır. Peki nedir bunlar ve ne işe yararlar? Dizin(Directory) : Belirli türden nesnelerden oluşan küme ve bu küme üzerinde sorgulama imkanı sağlayan yapı şeklinde özetlenebilir.Aslında dizin, bir veritabanıdır ve genellikle okuma ve arama gibi amaçlar için düzenlenmiş/optimize edilmiştir.İlk akla gelen örnekler telefon rehberi uygulamaları, bir ağ üzerinde bulunan bilgisayarlar hakkında tutulan kayıtlar vb. olabilir. Hem veritabanında hem de dizin de bilgileri depolama vardır.Ama bu bilgilerin tutulma şeklileri farklıdır. Normal bir veritabanı sisteminde verileri istenilen mantıkta ve yapıda tutmak mümkün iken, dizin mantığında bilgiler bir hiyerarşiye göre tutulur.Bu sebeble arama ve okuma işlemleri aynı işi yapan bir veritabanı uygulamasına gore daha performanslıdır denilebilir. Veritabanında rollback, transaction gibi kompleks işlemler desteklenirken dizin desteklemez. Yine veri...
Gelelim Mvc'nin yaşam döngüsüne... Kullanıcıdan bir isek geldiğinde golabal.asax içerisindeki MapRoute yapısı ile yönlendirilecek controller ve ActionResult'a yönlenir. Action çalıştığında ilgili işlemler gerçekleştirilir. Eğer gerçekleştirilecek işlemler arasında veritabanı işlemi varsa, Controller Model ile iletişime geçerek istediğini bildirir. Modelden dönen verileri controller işleyerek view üzerinde gösterime hazır hale getirir. Kısaca belirtmek gerekirse Model ve View arasındaki verileri işleyerek iletişim görevi görür...