Yazan: bucuncu Kategori: ASP.NET MVC
Tarih: May 15th, 2012 | 0 Yorum
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...
Yazan: bucuncu Kategori: ASP.NET MVC
Tarih: May 14th, 2012 | 0 Yorum
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...
Yazan: bucuncu Kategori: C#
Tarih: May 14th, 2012 | 0 Yorum
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
...
Yazan: bucuncu Kategori: C#
Tarih: May 11th, 2012 | 0 Yorum
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...
Yazan: bucuncu Kategori: EsriSilverlight API
Tarih: May 11th, 2012 | 0 Yorum
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...