Windows Kullanıcı Hesabı Şifresini Sıfırlama

Eğer işletim sisteminizin şifresini unuttuysanız veya benim de bugün karşılaştığım gibi oturum şifresi unutulmuş bir bilgisayar karşınıza gelirse bu sorunu kolayca halledebileceğiniz bir araçtan bahsetmek istiyorum. 265 kb boyutundaki bu dosyayı indirip içinden çıkan iso kalıp dosyasını boş bir cd'ye yazarak bilgisayarımızı bu cd'den başlatıyoruz.Bu yöntem Windows XP, Windows Vista, Windows 7 ve Windows 8 işletim sistemlerinde çalışmaktadır.İndirmek için tıklayınız.Dosyayı indirdikten sonra içindeki BOOT-DSK.iso dosyasını cd'ye yazdırıyoruz. Eğer cd yazma programınız yoksa indirdiğiniz dosya içindeki Iso-Burner.exe dosyasına tıklayarak bilgisayarınıza Iso Burner programını kurabilirsiniz. Bundan sonra yapmamız gereken…

MVC'de Sayfanın Post Edilmesinin Kontrolü

Merhaba arkadaşlar. Klasik ASP.NET'te sayfanın post edilip edilmediğini Page.IsPostBack metoduyla kontrol edebiliyorduk. Razor engine'de ise IsPost metodunu kullanarak aynı kontrolü gerçekleştirebiliriz. IsPost metodu bool değer alır. Yani true veya false değerini alır. Sayfa ilk yüklendiğinde henüz bir postback yapılmadığı için metodun değeri false'dir. Postback işlemi gerçekleştiğinde (mesela butona tıklanıp veriler sunucuya gönderildiğinde) ise metot true değerini alır. Şimdi bunu bir örnekle açıklayalım.<h5>MVC'de Sayfanın Post Edilmesinin Kontrolü</h5> @if (IsPost) { <p>Sayfa post edildi.</p> } else { <p>Sayfa post edilmedi.</p> } @using (Html.BeginForm()) { <input type="submit"…

ASP.NET MVC'de Genel Hata Yönetimi

Yazdığımız projelerde kod hatalarının bulunabilme ihtimali her zaman vardır. Bu hatalar tamamen bizden kaynaklı olabilir veya tahmin edemediğimiz durumlarda ortaya çıkabilir. Bu gibi durumlarda hatanın kaynağının direkt olarak son kullanıcıya gösterilmesi hem görsellik açısından güzel bir durum değildir, hem de projemizdeki bazı kodların son kullanıcıya gösterilmesine yani güvenlik zaafiyetine yol açabilir. Mesela kullanıcı sitemizde var olmayan bir adrese gitmek isteyebilir. Bu nedenle projede meydana gelebilecek herhangi bir hatayı merkezi olarak yönetebilmemiz gerekmektedir. ASP.NET bu amaçla etkili bir hata yönetimi (error handling) sunmaktadır. Uygulamamızda tüm request ve response'lerin yönetildiği, bunlara ait event'ların yakalandığı…

ASP.NET MVC'de CKEditor ve CKFinder Kullanımı

Merhaba arkadaşlar. Kendi yönetim panelimde de kullandığım metin editörü olan CKEditor ve dosya yönetim editörü olan CKFinder editörlerini MVC projelerimizde nasıl kullanacağımızı anlatmaya çalışacağım. İlk önce CKEditor'ü ckeditor.com/download adresinden indirebiliriz. Makaleyi yazdığım sırada güncel sürüm CKEditor 3.6.3 sürümüdür. CKFinder'ı ise ckfinder.com/download adresinden indirebiliriz. Editörü ASP.NET projemizde kullanacağımız için ASP.NET uyumlu sürümünü indiriyoruz. Makaleyi yazdığım sırada güncel sürüm CKFinder 2.2.1 sürümüdür.CKEditor ve CKFinder Kurulumuİndirdiğimiz ziplenmiş dosyaları projemizde ana dizine çıkarıyoruz. Eğer farklı bir dizin kullanacak isek aşağıdaki adımlarda belirttiğim dizin yerine…

Web.config Dosyasından Authentication

Merhaba. Web uygulamalarında üye bilgileri genellikle veritabanında saklanır. Çünkü birden fazla kullanıcı ve kullanıcılara ait detaylı bilgiler (e-posta adresi, doğum tarihi gibi) vardır. Peki bizim uygulamamızda sadece bir veya birkaç kullanıcı varsa ve bu kullanıcılara ait detaylı bilgilere ihtiyacımız yoksa. Yani sadece kullanıcı adı ve şifre bilgilerini tutmak yeterli ise bu bilgileri Web.config dosyasında saklayabiliriz. Bu sayede veritabanı kullanmadan kullanıcı işlemlerini gerçekleştirmiş oluruz. Şimdi Web.config dosyasında bu bilgileri nasıl barındıracağımıza bakalım.<system.web> <authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="2880"> <credentials…