Categories
Bilgisayar Internet Kişisel Yazılar Sosyal Teknik Yazılım

Emek Sepeti

Uzun süredir yazılım deneyimlerini paylaşabileceğim kişisel blog sitemden farklı bir site hayaliyle yanıp tutuşuyordum. Bu konu ile ilgili girişimlerim de olmadı değil hani. Ama biraz ihmal, biraz vakitsizlik ile ortaya bir türlü istediğim tarzda bir site çıkmadı.

Ve sonunda http://www.emeksepeti.com geldi.

Artık bu site üzerinde yazılım ile ilgili gördüğüm konuları yazmaya çalışcağım… (Tabi burayı da ihmal etmeden…)

Önceki tecrüblerden dilimdeki yanıklar geçmediğinden bu sitede hazır yazılmış bir uygulama kullanmaya karar verdim. Kendi uzmanlık alanımdaki teknolojileri kullanması nedeniyle “blog engine” kullanmaya başladım…

Sizleri de yazılımla ilgili yazılarımı takip ekmek üzere siteme davet ediyorum.

http://www.emeksepeti.com

Categories
Internet Teknik Yazılım

Her ASP.NET yazılımcısının başına gelebilir…

Hangimizin başına gelmiyor ki…

Categories
Bilgisayar Internet Yazılım

Çeşitli .NET Sağlayıcılar (Providers) için Sql Server veritabanı kurulumu

Geliştireceğiniz uygulmada kullanıcılar olacak ve bu kullanıcılara farklı roller biçip, biçilen rollere göre farklı işler yaptıracaksanız kullandığınız teknoloji ne olursa olsun ilgili bilgilerin saklanacağı ve yönetileceği bir sistem kurmanız gerekmektedir.

.NET Framework ile geliştireceğiniz uygulamalar için ise bazı hazır uygulama programlara arayüzlerini (API-Application Programmin Interface) kullanarak işinizi kısa yoldan halledebilirsiniz.

Membership Provider bu API’lerden bir tanesidir. Web uygulamanız üzerinde kullanıcılara kaynaklar üzerinde haklar vermenizi ve yönetmenizi kolaylaştırır. Profil, rol yönetimi, kişiselleştirme sağlayıcılarıda diğer belli başlı sağlayıcılar arasındadır.

Bu API kullanmak için ilk yapmanız gereken veritabanını oluşturmanızdır. Bu işlem için .NET Framework size aspnet_regsql.exe uygulamasını sağlamaktıdır.

Bu dosyaya genellikle .NET Framework 2.0 ve sonrası için C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe yolunda bulunur…

Dosyayı çalıştırmak için komut satırına geçip (Başlat > Çalıştır > cmd.exe) ilgili klasöre gidip exe dosyayı çalıştırabilirsiniz.

Ya da bilgisayarınızda yüklü olan Visual Studio 2005 ve sonrası versiyonlarda bulunan Visual Studio 200X command prompt’u çalıştırarak ilgili dizine gitmeden de “aspnet_regsql.exe” dosyasını çalıştırabilirsiniz.

Visual Studio Komut satırına geçtikten sonra “aspnet_regsql” yazarak uygulamayı çalıştırabilirsiniz.

Uygulama çalıştığında bir karşılama adımı çıkar. Bu ekranı ve sonrasında gelecek ekranlarda yazanları okumanız ve anlamanız kendi çıkarınızadır. “Yok beni ilgilendirmez” diyorsanız… “Next, Next, Next.” der geçersiniz…

Karşılama adımında size uygulamanın amacından ve diğer opsiyonlardan bahsedilmektedir.

İkinci adımda kurulum seçeneğini belirtmeniz istenir. Bu aşamada uygulama servisleri için veritabanı ayarlamayı ya da ayarlanmış bir veritanı üzerinden servis bilgisini kaldırmayı seçebilirsiniz.

Üçüncü adımda sunucu ve bağlantı bilgileri ile, şemanın kurulacağı veritabanını şeçmeniz istenir. Varsayılan veritabanını kullanmak isterseniz uygulama sizin için aspnetdb veritabanını kullanacaktır. Dördüncü adımda önceki adımda verdiğiniz bilgilerin geçerli ayarlar olduğunu onaylamanız beklenir. Yanlış bir durum var ise önceki adıma geri gidebilir ve ayarları değiştirebilirsiniz.

Örneğin varsayılan veritabanını kullanmayı başka bir veritabanı kullanmak istersek önceki adıma geri gidip şu ayarları yapabilirsiniz.

WEBLEBICI1 veritabanı seçilip ayarları onayladığımızda, şemaya ait tablolar, gerekli depolanmış yordamlar, vb. bizler için oluşturulacak ve sonuç ekranı görüntülenecektir.

Bu aşamadan sonra uygulamalarınızda kullanmak istediğiniz sağlayıcılara ait ayarları web.config dosyanızda yaparak veritabanını kullanmaya başlayabilirsiniz.

Kurulan veritabanı şu tabloları içermektedir.

Kurulan veritabanı şu depolanmış yordamları içermektedir.

Kurulan veritabanı şu şemaya sahiptir.