Hafta sonu Yıldız Teknik Üniversitesi’nde yine güzel bir Ineta etkinliği gerçekleştirdik. Benim sadece ikinci gününe katılabildiğim bu etkinlik sonunda yine her zaman ki gibi katılımcılardan çok olumlu bildirimler, teşekkürler aldık. Umarız bu iki gün katılan herkes için faydalı geçmiştir ve yakın gelecekteki yazılım teknolojileri ile ilgili biraz olsun fikir sahibi olmalarını sağlayabilmişizdir. Benim de Next […]
ASP.NET
ASP.NET MVC Uygulamalarında HTML Helper Metotlarıyla Çalışmak
WebForm'lardan MVC uygulamalarına geçiş yaptığımızda yaşadığımız sıkıntılardan birisi sunucu kontrollerinin olmamasıdır. Olay tabanlı bir ortamda olmadığımız ve PostBack mekanizmasının işlemediği için zaten ASP.NET MVC uygulamalarında sunucu kontrollerini aynen kullanmak gibi bir beklentimiz de olamaz. Peki sunucu kontrollerindeki boşluğu MVC uygulamalarında nasıl doldurabiliriz? Her ne kadar WebForm'larındaki kadar etkili ve kolay olmasada, HTML Helper(Yardımcı HTML) metotları […]
ASP.NET MVC Framework – İlk Projemiz
Önceki yazımda ASP.NET MVC Framework’ü genel hatlarıyla incelemiştik. Bu yazımızda da bir MVC uygulamasını geliştirmeye çalışacağız. Öncelikli olarak Visual Studio 2008'de File > New Project linkini, açılan pencereden kullanacağımız dilin altında yer alan proje türlerinden Web'i seçiyor ve buradan da ASP.NET MVC Web Application proje şablonunu seçerek yeni bir proje oluşturuyoruz. Resim: ASP.NET MVC projesinin […]
ASP.NET MVC Framework’e Genel Bakış
Model View Controller tasarım deseni(design pattern) bir uygulamanın model, view ve controller adında üç temel parça içerisinde geliştirilmesi esasına dayanmaktadır. Projenin bu şekilde üç parçaya ayrılmasının temel sebebi katmanlı mimari uygulamalarında da benimsediğimiz, proje bileşenlerinin birbirinden ayrıştırılabilecek katmanlarda, birbirlerinden bağımsız şekilde geliştirilebilmesini sağlamaktır(Seperation of Concerns). Bu esneklik projenin kolayca genişletilebilmesi, yazılan kodların kolayca güncellenebilmesini ve […]
ASP.NET Development Server’ın Çalışma Portunu Sabitlemek
ASP.NET Development Server Visual Studio 2005’ten beri kullanabildiğimiz ve IIS’e bağımlı kalmaksınız web projelerimizi çalıştırabilmemizi sağlayan bir sunucu uygulaması. Her proje için dinamik olarak oluşturulan bir port numarası üzerinde projemizi çalıştıran bu küçük uygulama gerçekten geliştirme aşamasında işimizi oldukça kolaylaştırıyor. Ancak File System üzerinde geliştirilen bu web projelerini farklı bilgisayara taşıdığımızda port numarası değişeceği için […]
ASP.NET MVC Resmen Duyuruldu
Sonunda ASP.NET MVC, MIX’09’da resmi olarak duyuruldu. Son 1.5 yıldır Preview, Beta, RC sürümleri ile takip ettğimiz ASP.NET MVC Framework’ün RTM versiyonunu bu adresten indirilebilirsiniz. Tabiki akla gelen ilk sorulardan birisi ASP.NET MVC’yi nasıl öğrenebiliriz olacaktır. http://www.asp.net/mvc linkindeki dokümanları inceleyerek bu işe başlayabilirsiniz. Kitap konusunda ise hala piyasaya çıkmış bir kitap yok, ama önümüzdeki ay […]
FileUpload ile Yüklenen Dosyaları Veritabanında Saklamak
FileUpload kontrolünün temel olarak istemciden aldığımız dosyaları sunucunun fiziksel bir konumuna kaydetmek için kullanırız. Fakat bazı durumlarda istemciden alınan bir dosyanın sunucuda güvenli şekilde saklanması için veritabanında saklama yoluna da gidebiliriz. Bu yazımda ASP.NET sunucu kontrollerinden olan FileUpload ile istemciden aldığımız bir dosyayı sunucudaki SQL Server gibi bir veritabanında nasıl saklayabileceğimizi inceleyeceğiz. İlk olarak dosya […]
Bilkent Üniversitesi Yazılım Teknolojileri Seminerleri Ardından
Geçtiğimiz hafta sonu Ankara’da Bilkent Üniversitesi’ndeydim. Daron Yöndem ile beraber Bilkentli teknolojistlerle dolu dolu iki günde .NET teknolojileriyle ilgili bilgi ve tecrübelerimizi paylaşmaya çalıştık. Ben Cumartesi günü C# 3.0 ve LINQ, Pazar günü ise ASP.NET 3.5 ve SP1 ile Gelen Yenilikler sunumlarımla bu güzel etkinliğe katkıda bulunurken, Daron’da Silverlight, WPF ve WCF sunumlarını gerçekleştirdi. Karlı […]
ASP.NET 4.0 ve Vadettikleri
Geçtiğimiz aylarda gerçekleştirilen PDC etkinliğinde önümüzdeki 1-2 yıl içerisinde .NET dünyasında bizleri bekleyen yenilikler anlatıldı. Bu yeniliklerden biri de ASP.NET 4.0'dı. .NET Framework 4.0 ile 4 numaralı versiyonuna erişecek ASP.NET'te bizleri gerçekten önemli yenilikler bekliyor. Zaten bunun ilk uyarılarını .NET Framework SP1 ve ASP.NET MVC ile alıyoruz. ASP.NET’in 1.1 sürümünden 2.0 sürümüne geçiş kadar derin […]
Birden Fazla Tabloyu SqlCacheDependency Yapısında Önbelleklemek
SqlCacheDependency nesnesi ASP.NET uygulamalarında veritabanındaki güncellemelere göre önbellekleme yapılmasını sağlayan nesnedir. Zamana bağımlı kalmadan çok daha hızlı ve performans açısından önemli kazançlar sağlayan bu nesneyi tek bir tablodan gelen kayıtların önbelleklenmesi için kullanabiliyoruz. Fakat çoğu uygulamada JOIN'li ifadelerle birden fazla tablonun verilerini eşleştirebiliyoruz. Peki böyle bir durumda önbellekleme işlemini SqlCacheDependency nesnesi ile nasıl gerçekleştirebileceğiz? Çünkü […]