ASP.NET Forms Authentication

Web uygulamaları Internet üzerinden anonim (kimliği belirsiz) ziyaretçiler tarafından kullanılırlar. Kullanıcılar hakkında bilgi toplamak ya da sadece belirli kaynaklara erişimlerini sağlamak istiyorsak öncelikle onların kim olduğunu belirli bir kaynaktan sorgulayıp, doğru kişi olduklarını onaylamamız gerekir. Bu işleme “Kimliklendirme (Authentication)” denir. Web uygulamalarında farklı kimliklendirme yöntemleri olsada Internet üzerinden erişilen uygulamalar için uygun olan kimliklendirme yöntemi “Forms” yöntemidir. […]

Windows Hosts Dosyası Güncelleme sorunu

Bildiğiniz gibi geliştirme yaparken alan adı varmış gibi bir sunucuyu kullanmak istedğimizde hosts dosyamıza test sunucusu ip adreslerine karşılık gelen alan adı tanımlamalarını yapıyoruz. (Başka amaçlar da olabilir tabi. Örneğin youtube açmak 🙂 ) Ama Notepad programını yönetici olarak çalıştır deseniz bile Hosts dosyayı salt okunur gizli sistem dosyası olduğu için dosyayı kaydetmenize izin vermez. […]

ASP.NET Development Server kalabalığı

Bir solution dosyası içinde birden fazla web projeniz var ise (hatta bunun sayısı çoksa) ve eğer ASP.NET Developmen server kullanıyorsanız sizi rahatsız edebilecek bir durum ortaya çıkar. Her proje için çalışan geliştirme sunucusu hafızanızı gereksiz yere işgal edecektir. Oysa siz sadece tek bir web projesini o sırada görmeyi istemektesinizdir. Bu durum düzeltmek için her bir […]

Blogroll aynı pencerede açma sorunu

Bir süredir blogengine.net kullanıyorum. Wordpressle tabiki kıyaslanamaz ama .NET muadilleri arasında fena bir yerde değil. Arkadaşlarımın yazılım ile ilgili tecrübelerini paylaştıkları sitelere link vermek için BlogRoll extensionı ana sayfaya ekledim ve bir kaç link tanımladım. Herşey çok güzeldi. Ta ki bir linke tıklayana kadar. Tıkladım ve link benim sayfam ile aynı pencerede açıldı. Hemen panik […]

İstemcide zararlı olabilecek bir değer Request.Form algılandı.

İş yerinde geliştirmekte olduğumuz projelerde şimdiye kadar MVC Framework Preview 3 kullanmaktaydık. ASP.NET ten farklı çalışma mekanizması nedeniyle yukardaki hatayı sık sık alır ve  ValidateRequest = false yapmamıza rağmen sorunu aşamazdık. Çünkü post edilen bilgi önce kontroller a düşmekte ve exception oluşmaktaydı. Peki temel olarak bu hatanın nedei neydi. Önce bunu bir hatırlayalım.  ASP.NET kullanan […]

Metin içindeki linkleri almak

Regular expressions ile bir metnin verilen şablona uyup uymadığını kontrol edebiliyoruz. Örneğin “girilen eposta uygun bir eposta biçimine sahip mi?” ya da “telefon numarasi geçerli bir telefon numarası mı?” gibi. Benzer şekilde .NET sayesinde verilen bir metin içinde ilgili şablona uyan bölümleri de alma işlemi de gerçekleştirilebiliyor. RegexOptions.Singleline: Tek satır modunu tanımlar. Noktanın anlamını değiştirir. Böylece […]

Web İçerik Okuma

Adresini bildiğiniz bir sayfayı internette gezmekte kullandığını her hangi bir istemcinin (Internet Explorer, Firefox, Opera, Safari, Chrome, vb.) adres satırına yazdığınızda o sayfanın içeriği bilgisayarınıza indirilir ve siz de ekranınızda bu safyayı görürsünüz. Temel olarak adresi yazıp enter tuşuna basarak sunucuya bir istekte bulunursunuz. Sunucu ilgili isteği işler ve size bir yanıt döner. Siz de […]

Virtual PC 2007 Sık Sorulan Sorular (FAQ)

Geliştirme yapanların dünyasında denizler çok çalkantılıdır… Bu denizlerde mide bulantısından en az şekilde etkilenebilmeleri için sahip oldukları araçlardan en iyi şekilde istifade etmesini bilmelidir. Bu amaçla geliştirme yaparken kullanılabilecek araçlardan biri de Virtual PC 2007 yazılımı. Bu yazılım ile bilgisayarınız üzerinde farklı donanım ve yazılım özelliklerine sahip test ve geliştirme ortamları oluşturabilirsiniz. Bu yazıda uygulamayı kullanan biri […]

Sql Server Collation

Sql serverda collation kolon seviyesinde ayarlanabilir. Farklı collation ayarlarına sahip tablolar üzerinde sorgu yaparken aşağıdaki hata ile karşılaşırsınız. “Cannot resolve collation conflict for column X in SELECT statement.” Bu sorunu basitçe aşmak için sorunu yaratan kolon (hata mesajında X sıra numarası ile bildirilen kolon) için “COLLATE DATABASE_DEFAULT” kullanmaktır [KolonAdi] COLLATE DATABASE_DEFAULT DATABASE_DEFAULT yerine açık olarak […]

Reg Ex Lib

Regular Expression kullanımı ile istemci tarafı geçerlilik kontrollerini hızlı ve sorunsuz şekilde gerçekleştirebiliriz /^.{4,8}$/ Çok anlamsız gelmesi doğal. Ama bu kodlar bize girilen metnin uyması gereken kriterleri anlatmakta. Bu anlamsız kodlar metnin en az 4 en fazla 8 alfa nümerik karakterden oluşması gerektiğini temsil etmektedir.  Örnek Javascript Metodu:       1 <script language="javascript" type="text/javascript">     2 function validate(deger)     3 {     4     var […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön