Skip to main content

Cache Nesnesine Erişimde Kullanılabilecek Design Pattern’ler

Caching(önbellekleme) web uygulamalarında kullanılan en önemli performans iyileştirme yöntemidir. Normal şartlarda üretilmesi gerek zaman, gerekse kaynak tüketimi açısından maliyetli olan sayfa ve nesneler caching mekanizması ile sunucunun belleğinde(RAM) saklanabilmektedir. Böylece çok hızlı erişilebilir bir nesne elde edilerek uygulamadaki sayfaların çok daha hızlı çalışması sağlanabilmektedir. Data caching yapılırken kullanılan Cache nesnesinin kullanımı pratikte oldukça basittir. Ancak […]

Devamını Oku

GAC’da Yer Alan Assembly Dosyalarını Normal Görünümde Listelemek

Özellikle projelerimizi production ortamında güncellediğimiz zamanlarda bu ortamda yer alan dosyaları yedeklemek ihtiyacı hissederiz. IIS altında yer alan dosyalara ulaşmakta sorun yok, ancak GAC(Global Assembly Cache) içerisinde yer alan dll dosyaları Windows tarafından farklı görünümde listelendiği için doğrudan bu dosyaları kopyalama şansımız olmaz. GAC içerisinde yer alan dll dosyalarına doğrudan erişmek isterseniz MS-DOS ekranından gireceğiniz […]

Devamını Oku

Authorization Ayarları ve CSS, JavaScript Gibi Dosyalara Özel Hak Tanıma

ASP.NET uygulamalarında Authorization mekanizmasını kullanarak kullanıcı tabanlı ve rol tabanlı güvenlik işlemlerini kolay şekilde gerçekleştirebiliyoruz. Uygulamanın tamamı veya belirli bir dizini web.config dosyası içerisindeki <authorization> elementinde belirlenecek kurallara göre güvenli şekilde erişilebilir hale getirilebilir. Tabi ki bu kadar kolay işin içerisinde bazen ufak tefek sorunlarla da karşılaşabiliyoruz. Bu yazımda geçmişte karşılaştığım ve çözümünün sizler için […]

Devamını Oku

Freelance Yazılım Projeleri Nasıl Ücretlendirilmeli?

Son zamanlarda bana sıklıkla gelen sorulardan biri proje bazlı çalışmalara ne kadar fiyat biçilmesi gerektiğiyle ilgili. Hatta maillerin genel formatı da “Hocam adamlar benden şunları istiyorlar” deyip sıralanan maddeler ve kabaca “bu iş ne kadara yapılır?” sorusundan oluşmakta:) Bu tarz sorulara verdiğim cevapları aslında blogumdan paylaşırsam freelance proje geliştiren arkadaşlara iyi bir referans olabilir diye […]

Devamını Oku

Ceviz.net Röportajı

Geçtiğimiz günlerde Ceviz.net ekibi ile bir röportaj gerçekleştirdik. Kendi bilgi ve tecrübelerim ile yazılım sektörü hakkındaki bazı konular üzerine gerçekleştirdiğimiz bu keyifli röportajı okumak isterseniz bu linki kullanabilirsiniz. Ceviz.net’i başarılı ve faydalı çalışmalarından ötürü tebrik etmek isterim. Ayrıca INETA üyeliklerinin de hayırlı olmasını dilerim.

Devamını Oku

nedirtv?com Webinerleri Yeniden Başlıyor

Birkaç aylık aradan sonra nedirtv webinerlerine yeniden başlıyoruz. Ekim ayı içerisinde gerçekleştireceğimiz altı farklı webinerle  yeniden sizlerleyiz. Kurumsal İş Zekası(BI), SQL Server Analysis Services, IIS 7.5 ve Test Driven Development gibi yeni konuların da olduğu bu ayın programına erişmek ve facebook ajandanıza kaydetmek için bu linki kullanabilirsiniz. İlk webiner bu Cuma akşamı…

Devamını Oku

nedirtv?com’da Silverlight Devri

Geçtiğimiz günlerde nedirtv?com’un bütün video altyapısını Silverlight’a taşıdık. Başarılı şekilde tamamladığımız bu geçiş süreci sonunda artık videolarımız çok daha kaliteli ve çok daha hızlı bir şekilde izlenebiliyor. Şahsi olarak ilk defa Media Player ile Silverlight Player arasında streaming işleminin ne kadar farklı olduğunu da test edebilme şansı buldum. Silverlight bu işte gerçekten çok başarılı. Videoları […]

Devamını Oku

AutoCompleteExtender ile Google Suggest Görünümünde Otomatik Tamamlayıcı Hazırlamak

AJAX'ın artık çoğu web uygulamasında kullanılır hale gelmesi web sitelerindeki standartları da arttırdı. Artık çoğu sitenin kendi arama motorunda ziyaretçilere yardımcı olması için otomatik tamamlayıcı metinleri kullandığını görebiliyoruz. Yani siz gidip arama kutusuna birkaç harf yazdığınızda arka planda sunucuya iletilen bir taleple size yardımcı olabilecek arama kriterleri bulunuyor ve size dinamik açılan bir kutuda seçenek […]

Devamını Oku

ScriptManager.IsInAsyncPostBack Özelliği

Önceki yazılarımda AJAX kontrollerini kullanarak geliştirdiğiniz ASP.NET uygulamalarında yapacağınız asenkron postbacklerde sayfanın sunucu tarafında sıfırdan üretildiğinden bahsetmiştim. WebMethod'larla AJAX Sayfalarını Daha da Hızlandırın başlıklı yazımın ilk paragrafını konunun kısa detayı için okuyabilirsiniz. Aynı makalede WebMethod’ları kullanarak AJAX uygulamalarında daha hızlı işlemler gerçekleştirileceğinden bahsetmiştim. Ancak uygulama içerisinde WebMethod’lar değil de UpdatePanel’lerle asenkron işlemleri gerçekleştiriyorsanız yine uygulamanızı […]

Devamını Oku