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 […]
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 […]
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 […]
Organik Yazılım Günü 1.5
31 Ekim 2009 Cumartesi günü Yıldız Teknik Üniversitesi Beşiktaş kampüsünde açık kaynak kodlu yazılım araçlarının tanıtılacağı oturumlara davetlisiniz. Kayıt işlemi için www.inetatr.org adresini ziyaret edebilirsiniz.
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 […]
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.
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ı…
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ı […]
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 […]
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ı […]