Bu yazıda ASP.NET Core ile bütünleşik olarak gelen Dependency Injection mekanizmasına göz atacağız. ASP.NET Core ile ilgili daha önceden yayınladığım iki yazı bulunuyor. Eğer ASP.NET Core’a yeni başlangıç yapıyorsanız bu yazıdan önce diğer iki yazıyı da okumanızı tavsiye ederim. Genel Yapı Hakkında Bazı Notlar: Application Pipeline, Middleware, Services, Host Yapısı Proje Yapısı, Dosyalar ve Yapılandırmalar Dependency […]
ASP.NET
ASP.NET Core – Proje Yapısı, Dosyalar ve Yapılandırmalar
Bu yazıda Visual Studio 2015 ortamında oluşturacağımız ASP.NET Core projesini ve proje bileşenlerini inceleyeceğiz. Bu incelemeyi yaparken .NET Framework üzerinde geliştirdiğimiz ASP.NET uygulamalarına göre ne gibi farklılıklar olduğuna da yer vermeye çalışacağız. Bu yazıdan önce ASP.NET Core ile ilgili bazı temel noktalara değindiğim aşağıdaki yazıyı da okumanızı öneririm: Genel Yapı Hakkında Bazı Notlar (Application Pipeline, Middleware, […]
ASP.NET Core – Genel Yapı Hakkında Bazı Notlar: Application Pipeline, Middleware, Services, Host Yapısı
.NET Core, Microsoft’un çarpraz platform ve açık kaynak yeni .NET çatısı. .NET Framework çekirdeğini yeniden ele alarak yazılan ve temel bir .NET Framework uyarlaması olan .NET Core’un resmi sürümü birkaç gün önce(27 Haziran’da) duyuruldu. .NET Core üzerinde şu an konsol ve web uygulamaları geliştirilebiliyor. ASP.NET Core bu ortam üzerine inşa edilen web uygulama geliştirme çatısı. […]
ASP.NET Core 1.0 ve ASP.NET’in Geleceği
2014 yılı itibariyle Microsoft’un uygulama geliştirme platformu olan .NET Framework’ün önemli bir dönüşümüne şahit oluyoruz. Açık kaynak olmayan ve resmi sürüm olarak sadece Windows işletim sistemlerinde çalışan .NET Framework’ün çekirdek sürümü .NET Core‘un hem açık kaynak olacağı hem de platformdan bağımsız şekilde çalışacağı duyurulmuştu. Geçmişte Mono isimli bir proje ile resmi olmasa da .NET Framework’ün Linux […]
Birden Fazla MembershipProvider ve RoleProvider Kullanımı
Yaklaşık 1.5 yıl önce bana gelen bir mailde aynı projede iki farklı Membership provider kullanmak gibi bir ihtiyaçtan bahsedilmişti. Ben içimden “ne gerek var ki böyle birşeye” derken soruyu soran arkadaşa çözümü iletmiştim. Kısa bir süre önce geliştirdiğimiz bir projede tam olarak böyle bir durumla karşılaştık ve aynı projede iki farklı veri kaynağından beslenen Membership ve Role provider’a ihtiyaç duyduk. […]
Veritabanı Yerine Cache’deki Verilerle Çalışmak Webiner Videosu ve Kodları
Geçtiğimiz Salı akşamı soru-cevap bölümüyle birlikte yaklaşık 2 saat süren bir webineri tamamladık. Webinerde Entity Framework ile geliştirdiğimiz web tabanlı bir uygulamada, veritabanı ve uygulama sunucularının yükünü azaltmak ve daha performanslı çalışmalarını sağlamak için uygulamamızın Cache katmanını nasıl geliştirebileceğimiz üzerine çalışmalar yaptık. SqlCacheDependency aracılığıyla Application_Start’ta ayağa kaldırdığımız Cache nesneleri sayesinde, veritabanı sunucusuna en az sayıda […]
Debug ve Release Modlarda Farklı Kod Çalıştırma
Uygulama geliştirme sürecinde canlı ortamda çalışması gereken bazı kodların test amaçlı olarak local ortamlarda değiştirilmesi, denenmesi gerekebiliyor. Bu durum uygun teknikler kullanmazsa kod tarafında değişiklikler yapılmasını, dolayısıyla çalışan kodun değiştirilmesini gerektirebiliyor. Gözden kaçması durumunda test amaçlı yazılan bir kodun canlı ortama atılması ve çalıştırılmasının ne gibi sonuçlar doğurabileceğini anlatmaya gerek yok sanırım! Bu yazımda .NET […]
Session Süresi Azaldığında Uyarı Penceresi Çıkarma ve Session Uzatma
Bir önceki blog yazımda ASP.NET uygulamalarında sessionless bir sayfanın nasıl üretilebileceği konusuna değinmiştim. O yazının içerisinde de esrarengiz bir not ile ilerleyen günlerde sessionless sayfa kullanımına güzel bir örnek vereceğimiz belirtmiştim. İşte; şu an o yazıyı okuyorsunuz. Günümüzde web uygulamalarını daha kullanışlı hale getirmek için bir çok araç kullanmakta ve kullanıcı memnuniyetini arttıracak özellikleri uygulamamıza […]
ASP.NET WebForms’da Sahte Sessionless Sayfalar Üretmek
Başlıkta neden “Sahte Sessionless Sayfa” dediğimi düşünebilirsiniz, nedeni ASP.NET Webforms’da sessionless(yani session taşımayan) sayfa yapmak mümkün değil. Mümkünse de ben 2 gün boyunca denedim, araştırdım, internette çözümünü bulamadığım gibi hatırı sayılır kaynaklarda “InProc modda sessionless sayfa olmaz” bilgilerini gördüm. Ancak bu yazıda bir projede sessionless bir sayfadan beklentimiz ne ise, onu gerçekleştirmemizin yolunu anlatacağım. Yani sahte sessionless sayfaları nasıl […]
Entity Framework Nesnelerinde ObjectDataSource ile Sayfalama-Sıralama İşlemleri Nasıl Yapılır?
Entity Framework’ün uygulama geliştirme hızını ne denli arttırdığını tekrar tekrar duymaktan sıkılmışsınızdır belki de. Bilhassa ASP.NET projelerinde bir veri kontrolünü UI tarafında EntityDataSource kullanarak projedeki entity modeline bağlayabilmekte ve çok hızlı şekilde sayfalar oluşturabilmekteyiz. EntityDataSource kullandığımız veri kontrollerinde sayfalama(paging) ve sıralama(sorting) işlemlerini de kolaylıkla yapabiliyoruz. Ancak EntityDataSource kullanmak projenin UI bağımlığını arttırmakta ve ilerleyen zamanlarda güncellemeler yapmak için […]