Asp.Net MVC Gzip/Deflate Sıkıştırılmış (Compressed) içerik

Web sayfalarımızın içeriği genişledikçe, sunucu tarafından oluşturulan cevapların(response) boyutu artmaktadır. Bu boyutu küçültmenin yolu içeriği sıkıştırmaktır. Bu işlemi incelemek için senaryomuzda, içeriği binlerce kelimeden oluşan bir sunucu cevabı (response) oluşturup,  kullanıcı(client) tarafına sunalım. Bu işlemi önce normal bir şekilde, ardından da sıkıştırılmış bir şekilde gerçekleştirelim ve farkı görelim. ASP.NET MVC ortamında çalıştığımız için önce bir action metod oluşturup içeriğini doldurarak sunalım ve boyutuna...
read more

ASP.NET MVC ve Jquery ile Dosya okuma ve yazma işlemleri

Web ortamında bazı durumlarda dosyalarla haşır neşir olmak gerektiği durumlar olabilmektedir. Örneğin bir HTML sayfa, CSS dosyası, Matrix veya şu anda aklıma gelmeyen bir çeşit dosyanın içeriğinin online olarak değiştirilmesi gibi. Bu işlemi için ASP.NET MVC kulanarak nasıl gerçekleştirebileceğimizi inceleyelim. bu işlem için dosyalarımızın bulunduğu bir dizini belirleyip içindeki dosyaları kulanıcının önüne döküp, istediğini editlemesini sağlatmaya çalışalım. Dizin içindeki dosyaları kullanıcıya veren bir model sınıfı oluşturalım. public class...
read more

C# Conditional ve Ternary Operatorler

Yazılım geliştiriciler olarak bazen kod ekonomisine başvurmak istediğimiz durumlar olabilmektedir. Özellikle de if şartlarını oluştururken parantez açıp kapatmak yerine sınama işlemini tek satırda yapabilmekteyiz. if(){}else{} kodu yerine kısaca ?: operatörlerinin kullanımına bakalım. Senaryomuz, mantıksal bir durum kontrolünün sınamasına göre string değer döndürecek bir iş akışının hazırlanması şeklinde olabilir. bool durumu = getDurum(); string sonuc=""; if (durumu) { sonuc = "Onaylanmış"; } else ...
read more

C# Extension Metod Tanımlama ve Kullanma

Programlama dillerinde varsayılan olarak gelen tiplere yapılan eklemelere, bir başka deyişle yamalara extension metod diyebiliriz. Bu yazıda, c# ile extension methodların nasıl tanımlandığını, nasıl uygulandığını  ve hangi mantıkla çalıştığını incelemeye çalışacağız. C# dilinin temel tipleri olan int, string, double ve sayamadığım birçok tip, object tipinden türemiştir ve object tipinin özelliklerini taşımaktadır. Biz de bu özelliklerin yanında gerekli olan metodları bu tiplere ekleyebiliriz. Örneğin şöyle bir senaryomuz olsun: string türündeki...
read more

Esri Silverlight Api Query SpatialReference Problemi

Esri silverlight API kullananların yaşadıkları sorunlar dizisinden birisiyle daha karşı karşıya kalabilirsiniz. Bu sorun, harita üzerindeki bir yere sorgu yapmak istediğinizde karşımıza çıkıyor. Daha açık bir ifadeyle bir Query sonucunda sorgulanan bir yere harita züerinde çizim yapmak istediğimizde karşı karşıya kalabilmekteyiz. Örneğin bir şehir seçildiğinde o şehri harita üzerinde maviye boyamak istediğimizde sonuç alamayabiliriz. Ben bu sorunu Esri Silverlight V2.4 dll ve Arcgis 10 Service yayınlarında yaşadım. Sorunun kaynağında yatan ise Query yapılan...
read more
Sayfa 1 / 1312345...10...Son »